/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.15.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:33:35,994 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:33:35,995 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:33:36,050 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:33:36,050 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:33:36,051 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:33:36,054 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:33:36,057 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:33:36,058 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:33:36,061 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:33:36,062 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:33:36,063 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:33:36,063 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:33:36,065 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:33:36,065 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:33:36,067 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:33:36,068 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:33:36,068 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:33:36,070 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:33:36,073 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:33:36,075 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:33:36,075 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:33:36,076 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:33:36,076 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:33:36,077 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:33:36,082 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:33:36,082 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:33:36,082 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:33:36,083 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:33:36,083 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:33:36,084 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:33:36,084 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:33:36,085 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:33:36,085 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:33:36,086 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:33:36,086 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:33:36,086 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:33:36,087 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:33:36,087 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:33:36,087 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:33:36,087 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:33:36,088 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:33:36,089 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 15:33:36,098 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:33:36,098 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:33:36,099 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:33:36,099 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:33:36,099 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:33:36,100 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:33:36,101 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:33:36,101 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:33:36,101 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:33:36,101 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-28 15:33:36,281 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:33:36,298 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:33:36,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:33:36,300 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:33:36,300 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:33:36,301 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-28 15:33:36,339 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee513f7b/13454f8697c8425bad687c8313583878/FLAGcb3c2d754 [2022-04-28 15:33:36,785 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:33:36,785 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-28 15:33:36,804 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee513f7b/13454f8697c8425bad687c8313583878/FLAGcb3c2d754 [2022-04-28 15:33:36,814 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee513f7b/13454f8697c8425bad687c8313583878 [2022-04-28 15:33:36,816 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:33:36,817 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:33:36,817 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:33:36,818 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:33:36,820 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:33:36,821 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:33:36" (1/1) ... [2022-04-28 15:33:36,822 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5faefea7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:36, skipping insertion in model container [2022-04-28 15:33:36,822 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:33:36" (1/1) ... [2022-04-28 15:33:36,827 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:33:36,864 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:33:37,187 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.15.i.cil-2.c[75833,75846] [2022-04-28 15:33:37,192 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:33:37,200 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:33:37,287 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.15.i.cil-2.c[75833,75846] [2022-04-28 15:33:37,290 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:33:37,305 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:33:37,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37 WrapperNode [2022-04-28 15:33:37,306 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:33:37,307 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:33:37,307 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:33:37,307 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:33:37,316 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,317 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,338 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,338 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,402 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,410 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,412 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,416 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:33:37,417 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:33:37,417 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:33:37,417 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:33:37,418 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (1/1) ... [2022-04-28 15:33:37,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:33:37,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:33:37,440 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-28 15:33:37,461 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-28 15:33:37,479 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:33:37,479 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:33:37,480 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:33:37,480 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:33:37,481 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:33:37,481 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:33:37,482 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:33:37,482 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:33:37,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:33:37,483 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:33:37,484 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:33:37,484 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:33:37,484 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:33:37,485 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:33:37,486 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:33:37,714 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:33:37,716 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:33:38,263 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:33:38,744 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:33:38,744 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:33:38,754 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:33:38,761 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:33:38,761 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:33:38,762 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:33:38 BoogieIcfgContainer [2022-04-28 15:33:38,763 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:33:38,764 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:33:38,764 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:33:38,767 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:33:38,767 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:33:36" (1/3) ... [2022-04-28 15:33:38,768 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@484743c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:33:38, skipping insertion in model container [2022-04-28 15:33:38,768 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:33:37" (2/3) ... [2022-04-28 15:33:38,768 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@484743c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:33:38, skipping insertion in model container [2022-04-28 15:33:38,768 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:33:38" (3/3) ... [2022-04-28 15:33:38,769 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-2.c [2022-04-28 15:33:38,780 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:33:38,780 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:33:38,828 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:33:38,835 INFO L357 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1539bb7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@4406a59 [2022-04-28 15:33:38,836 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:33:38,842 INFO L276 IsEmpty]: Start isEmpty. Operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 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-28 15:33:38,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 15:33:38,851 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:38,852 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:38,852 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:38,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:38,855 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 1 times [2022-04-28 15:33:38,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:38,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [883074932] [2022-04-28 15:33:38,870 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:33:38,870 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 2 times [2022-04-28 15:33:38,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:38,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611304612] [2022-04-28 15:33:38,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:38,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:39,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:39,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:39,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:39,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {165#true} is VALID [2022-04-28 15:33:39,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-28 15:33:39,299 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-28 15:33:39,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:39,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {165#true} is VALID [2022-04-28 15:33:39,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-28 15:33:39,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-28 15:33:39,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret161 := main(); {165#true} is VALID [2022-04-28 15:33:39,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {165#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; {165#true} is VALID [2022-04-28 15:33:39,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {165#true} is VALID [2022-04-28 15:33:39,302 INFO L272 TraceCheckUtils]: 7: Hoare triple {165#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2022-04-28 15:33:39,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {165#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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,309 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(= 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)))); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,313 INFO L290 TraceCheckUtils]: 17: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:39,316 INFO L290 TraceCheckUtils]: 23: Hoare triple {170#(= 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); {171#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:33:39,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {171#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,317 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,318 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,318 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,318 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem75;havoc #t~mem75; {166#false} is VALID [2022-04-28 15:33:39,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166#false} is VALID [2022-04-28 15:33:39,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2022-04-28 15:33:39,322 INFO L290 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2022-04-28 15:33:39,322 INFO L290 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2022-04-28 15:33:39,322 INFO L290 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2022-04-28 15:33:39,322 INFO L290 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2022-04-28 15:33:39,323 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-28 15:33:39,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:39,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611304612] [2022-04-28 15:33:39,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611304612] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:39,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:39,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:33:39,326 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:39,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [883074932] [2022-04-28 15:33:39,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [883074932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:39,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:39,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:33:39,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229020634] [2022-04-28 15:33:39,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:39,332 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:33:39,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:39,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:39,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:39,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:33:39,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:39,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:33:39,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:33:39,402 INFO L87 Difference]: Start difference. First operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 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.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:46,626 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-28 15:33:48,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:48,019 INFO L93 Difference]: Finished difference Result 342 states and 576 transitions. [2022-04-28 15:33:48,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:33:48,019 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:33:48,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:48,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:33:48,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:33:48,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:33:48,451 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-28 15:33:48,460 INFO L225 Difference]: With dead ends: 342 [2022-04-28 15:33:48,460 INFO L226 Difference]: Without dead ends: 174 [2022-04-28 15:33:48,462 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:33:48,464 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 34 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:48,465 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 631 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 423 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:33:48,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-28 15:33:48,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-28 15:33:48,489 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:48,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,491 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,491 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:48,497 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-28 15:33:48,497 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-28 15:33:48,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:48,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:48,498 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 15:33:48,499 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 15:33:48,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:48,504 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-28 15:33:48,504 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-28 15:33:48,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:48,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:48,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:48,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:48,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 242 transitions. [2022-04-28 15:33:48,510 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 242 transitions. Word has length 51 [2022-04-28 15:33:48,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:48,510 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 242 transitions. [2022-04-28 15:33:48,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:48,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 242 transitions. [2022-04-28 15:33:48,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:48,672 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 242 transitions. [2022-04-28 15:33:48,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:33:48,675 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:48,675 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:48,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:33:48,675 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:48,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:48,676 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 1 times [2022-04-28 15:33:48,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:48,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [865007618] [2022-04-28 15:33:48,727 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:48,727 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:48,727 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 2 times [2022-04-28 15:33:48,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:48,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951825214] [2022-04-28 15:33:48,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:48,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:48,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:48,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:48,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1523#true} is VALID [2022-04-28 15:33:48,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {1523#true} assume true; {1523#true} is VALID [2022-04-28 15:33:48,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1523#true} {1523#true} #708#return; {1523#true} is VALID [2022-04-28 15:33:48,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {1523#true} call ULTIMATE.init(); {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:48,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {1523#true} assume true; {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1523#true} {1523#true} #708#return; {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {1523#true} call #t~ret161 := main(); {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {1523#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; {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {1523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1523#true} is VALID [2022-04-28 15:33:48,925 INFO L272 TraceCheckUtils]: 7: Hoare triple {1523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1523#true} is VALID [2022-04-28 15:33:48,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {1523#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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {1528#(= 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; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {1528#(= 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; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,929 INFO L290 TraceCheckUtils]: 11: Hoare triple {1528#(= 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)))); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,929 INFO L290 TraceCheckUtils]: 12: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {1528#(= 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; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,932 INFO L290 TraceCheckUtils]: 19: Hoare triple {1528#(= 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); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:33:48,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {1528#(= 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); {1529#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {1524#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; {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {1524#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); {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {1524#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); {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 25: Hoare triple {1524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 26: Hoare triple {1524#false} ~skip~0 := 0; {1524#false} is VALID [2022-04-28 15:33:48,933 INFO L290 TraceCheckUtils]: 27: Hoare triple {1524#false} assume !false; {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {1524#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); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {1524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {1524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {1524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {1524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {1524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {1524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {1524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {1524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {1524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 38: Hoare triple {1524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 39: Hoare triple {1524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 40: Hoare triple {1524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 41: Hoare triple {1524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {1524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {1524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {1524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {1524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {1524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {1524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {1524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {1524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {1524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {1524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {1524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {1524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {1524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {1524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {1524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {1524#false} assume 8640 == #t~mem75;havoc #t~mem75; {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {1524#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {1524#false} assume !(4 == ~blastFlag~0); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {1524#false} assume !(7 == ~blastFlag~0); {1524#false} is VALID [2022-04-28 15:33:48,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {1524#false} assume !(10 == ~blastFlag~0); {1524#false} is VALID [2022-04-28 15:33:48,938 INFO L290 TraceCheckUtils]: 62: Hoare triple {1524#false} assume 13 == ~blastFlag~0; {1524#false} is VALID [2022-04-28 15:33:48,938 INFO L290 TraceCheckUtils]: 63: Hoare triple {1524#false} assume !false; {1524#false} is VALID [2022-04-28 15:33:48,938 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-28 15:33:48,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:48,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951825214] [2022-04-28 15:33:48,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951825214] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:48,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:48,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:33:48,939 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:48,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [865007618] [2022-04-28 15:33:48,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [865007618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:48,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:48,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:33:48,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473591356] [2022-04-28 15:33:48,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:48,940 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-28 15:33:48,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:48,940 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-28 15:33:48,987 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-28 15:33:48,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:33:48,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:48,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:33:48,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:33:48,989 INFO L87 Difference]: Start difference. First operand 157 states and 242 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-28 15:33:51,317 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:57,249 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-28 15:33:59,245 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:00,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:00,245 INFO L93 Difference]: Finished difference Result 305 states and 467 transitions. [2022-04-28 15:34:00,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:00,245 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-28 15:34:00,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:00,246 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-28 15:34:00,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:34:00,249 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-28 15:34:00,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:34:00,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-28 15:34:00,590 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-28 15:34:00,593 INFO L225 Difference]: With dead ends: 305 [2022-04-28 15:34:00,593 INFO L226 Difference]: Without dead ends: 174 [2022-04-28 15:34:00,594 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:00,595 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 24 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:00,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 507 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:34:00,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-28 15:34:00,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-28 15:34:00,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:00,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:00,602 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:00,603 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:00,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:00,615 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-28 15:34:00,615 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-28 15:34:00,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:00,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:00,616 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 15:34:00,617 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 15:34:00,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:00,621 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-28 15:34:00,621 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-28 15:34:00,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:00,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:00,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:00,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:00,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:00,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 241 transitions. [2022-04-28 15:34:00,626 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 241 transitions. Word has length 64 [2022-04-28 15:34:00,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:00,627 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 241 transitions. [2022-04-28 15:34:00,627 INFO L496 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-28 15:34:00,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 241 transitions. [2022-04-28 15:34:00,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:00,788 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 241 transitions. [2022-04-28 15:34:00,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:34:00,789 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:00,789 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:00,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:34:00,789 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:00,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:00,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 1 times [2022-04-28 15:34:00,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:00,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1193126463] [2022-04-28 15:34:00,811 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:00,811 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:00,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 2 times [2022-04-28 15:34:00,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:00,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306577826] [2022-04-28 15:34:00,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:00,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:00,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:00,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:00,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:01,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2807#true} is VALID [2022-04-28 15:34:01,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {2807#true} assume true; {2807#true} is VALID [2022-04-28 15:34:01,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2807#true} {2807#true} #708#return; {2807#true} is VALID [2022-04-28 15:34:01,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {2807#true} call ULTIMATE.init(); {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:01,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2807#true} is VALID [2022-04-28 15:34:01,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {2807#true} assume true; {2807#true} is VALID [2022-04-28 15:34:01,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2807#true} {2807#true} #708#return; {2807#true} is VALID [2022-04-28 15:34:01,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {2807#true} call #t~ret161 := main(); {2807#true} is VALID [2022-04-28 15:34:01,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {2807#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; {2807#true} is VALID [2022-04-28 15:34:01,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {2807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2807#true} is VALID [2022-04-28 15:34:01,009 INFO L272 TraceCheckUtils]: 7: Hoare triple {2807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2807#true} is VALID [2022-04-28 15:34:01,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {2807#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); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,013 INFO L290 TraceCheckUtils]: 9: Hoare triple {2812#(not (= 12292 (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; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {2812#(not (= 12292 (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; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,014 INFO L290 TraceCheckUtils]: 11: Hoare triple {2812#(not (= 12292 (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)))); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {2812#(not (= 12292 (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); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {2812#(not (= 12292 (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; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:01,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {2812#(not (= 12292 (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); {2813#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 16: Hoare triple {2813#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {2808#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {2808#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 19: Hoare triple {2808#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 20: Hoare triple {2808#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 21: Hoare triple {2808#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); {2808#false} is VALID [2022-04-28 15:34:01,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {2808#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 23: Hoare triple {2808#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); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {2808#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); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {2808#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); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {2808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {2808#false} ~skip~0 := 0; {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {2808#false} assume !false; {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {2808#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); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {2808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {2808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {2808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {2808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {2808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {2808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {2808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 37: Hoare triple {2808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {2808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {2808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {2808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {2808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {2808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {2808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {2808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 45: Hoare triple {2808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {2808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 47: Hoare triple {2808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 48: Hoare triple {2808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {2808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 50: Hoare triple {2808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 51: Hoare triple {2808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 52: Hoare triple {2808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 53: Hoare triple {2808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {2808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 55: Hoare triple {2808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {2808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {2808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {2808#false} assume 8640 == #t~mem75;havoc #t~mem75; {2808#false} is VALID [2022-04-28 15:34:01,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {2808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2808#false} is VALID [2022-04-28 15:34:01,025 INFO L290 TraceCheckUtils]: 60: Hoare triple {2808#false} assume !(4 == ~blastFlag~0); {2808#false} is VALID [2022-04-28 15:34:01,025 INFO L290 TraceCheckUtils]: 61: Hoare triple {2808#false} assume !(7 == ~blastFlag~0); {2808#false} is VALID [2022-04-28 15:34:01,025 INFO L290 TraceCheckUtils]: 62: Hoare triple {2808#false} assume !(10 == ~blastFlag~0); {2808#false} is VALID [2022-04-28 15:34:01,025 INFO L290 TraceCheckUtils]: 63: Hoare triple {2808#false} assume 13 == ~blastFlag~0; {2808#false} is VALID [2022-04-28 15:34:01,025 INFO L290 TraceCheckUtils]: 64: Hoare triple {2808#false} assume !false; {2808#false} is VALID [2022-04-28 15:34:01,025 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-28 15:34:01,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:01,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306577826] [2022-04-28 15:34:01,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306577826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:01,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:01,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:01,026 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:01,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1193126463] [2022-04-28 15:34:01,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1193126463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:01,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:01,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:01,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815849451] [2022-04-28 15:34:01,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:01,027 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-28 15:34:01,027 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:01,027 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-28 15:34:01,076 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-28 15:34:01,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:01,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:01,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:01,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:01,078 INFO L87 Difference]: Start difference. First operand 157 states and 241 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-28 15:34:03,587 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:05,591 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-28 15:34:07,616 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-28 15:34:09,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:09,508 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-28 15:34:09,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:09,508 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-28 15:34:09,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:09,508 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-28 15:34:09,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-28 15:34:09,513 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-28 15:34:09,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-28 15:34:09,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-28 15:34:09,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:09,945 INFO L225 Difference]: With dead ends: 407 [2022-04-28 15:34:09,945 INFO L226 Difference]: Without dead ends: 276 [2022-04-28 15:34:09,949 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:09,954 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 154 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:09,956 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 368 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 481 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-28 15:34:09,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-28 15:34:09,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 168. [2022-04-28 15:34:09,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:09,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:09,966 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:09,966 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:09,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:09,972 INFO L93 Difference]: Finished difference Result 276 states and 426 transitions. [2022-04-28 15:34:09,972 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 426 transitions. [2022-04-28 15:34:09,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:09,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:09,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:09,973 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:09,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:09,979 INFO L93 Difference]: Finished difference Result 276 states and 426 transitions. [2022-04-28 15:34:09,979 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 426 transitions. [2022-04-28 15:34:09,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:09,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:09,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:09,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:09,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:09,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 256 transitions. [2022-04-28 15:34:09,984 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 256 transitions. Word has length 65 [2022-04-28 15:34:09,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:09,984 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 256 transitions. [2022-04-28 15:34:09,984 INFO L496 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-28 15:34:09,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 256 transitions. [2022-04-28 15:34:10,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:10,163 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 256 transitions. [2022-04-28 15:34:10,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:34:10,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:10,164 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:10,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:34:10,164 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:10,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:10,165 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 1 times [2022-04-28 15:34:10,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:10,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [859122712] [2022-04-28 15:34:10,198 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:34:10,198 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:10,198 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 2 times [2022-04-28 15:34:10,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:10,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890683488] [2022-04-28 15:34:10,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:10,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:10,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:10,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:10,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:10,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4521#true} is VALID [2022-04-28 15:34:10,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {4521#true} assume true; {4521#true} is VALID [2022-04-28 15:34:10,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4521#true} {4521#true} #708#return; {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {4521#true} call ULTIMATE.init(); {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:10,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {4521#true} assume true; {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4521#true} {4521#true} #708#return; {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {4521#true} call #t~ret161 := main(); {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {4521#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; {4521#true} is VALID [2022-04-28 15:34:10,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {4521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4521#true} is VALID [2022-04-28 15:34:10,335 INFO L272 TraceCheckUtils]: 7: Hoare triple {4521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4521#true} is VALID [2022-04-28 15:34:10,336 INFO L290 TraceCheckUtils]: 8: Hoare triple {4521#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); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,337 INFO L290 TraceCheckUtils]: 9: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} 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; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} 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; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {4526#(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); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {4526#(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); {4527#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {4527#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4522#false} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {4522#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {4522#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {4522#false} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {4522#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {4522#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); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {4522#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {4522#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); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {4522#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); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {4522#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); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {4522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {4522#false} ~skip~0 := 0; {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 28: Hoare triple {4522#false} assume !false; {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 29: Hoare triple {4522#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); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 30: Hoare triple {4522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {4522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {4522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {4522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 34: Hoare triple {4522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 35: Hoare triple {4522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {4522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 37: Hoare triple {4522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {4522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {4522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 40: Hoare triple {4522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 41: Hoare triple {4522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 42: Hoare triple {4522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {4522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {4522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {4522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {4522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {4522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {4522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {4522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {4522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {4522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {4522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,350 INFO L290 TraceCheckUtils]: 53: Hoare triple {4522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {4522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {4522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {4522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {4522#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-28 15:34:10,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {4522#false} assume 8640 == #t~mem75;havoc #t~mem75; {4522#false} is VALID [2022-04-28 15:34:10,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {4522#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4522#false} is VALID [2022-04-28 15:34:10,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {4522#false} assume !(4 == ~blastFlag~0); {4522#false} is VALID [2022-04-28 15:34:10,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {4522#false} assume !(7 == ~blastFlag~0); {4522#false} is VALID [2022-04-28 15:34:10,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {4522#false} assume !(10 == ~blastFlag~0); {4522#false} is VALID [2022-04-28 15:34:10,360 INFO L290 TraceCheckUtils]: 63: Hoare triple {4522#false} assume 13 == ~blastFlag~0; {4522#false} is VALID [2022-04-28 15:34:10,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {4522#false} assume !false; {4522#false} is VALID [2022-04-28 15:34:10,361 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-28 15:34:10,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:10,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890683488] [2022-04-28 15:34:10,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890683488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:10,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:10,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:10,361 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:10,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [859122712] [2022-04-28 15:34:10,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [859122712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:10,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:10,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:10,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196457582] [2022-04-28 15:34:10,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:10,362 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-28 15:34:10,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:10,362 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-28 15:34:10,415 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-28 15:34:10,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:10,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:10,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:10,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:10,416 INFO L87 Difference]: Start difference. First operand 168 states and 256 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-28 15:34:13,551 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-28 15:34:15,556 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-28 15:34:17,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:17,872 INFO L93 Difference]: Finished difference Result 418 states and 646 transitions. [2022-04-28 15:34:17,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:17,872 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-28 15:34:17,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:17,873 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-28 15:34:17,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-28 15:34:17,876 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-28 15:34:17,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-28 15:34:17,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-28 15:34:18,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:18,283 INFO L225 Difference]: With dead ends: 418 [2022-04-28 15:34:18,283 INFO L226 Difference]: Without dead ends: 276 [2022-04-28 15:34:18,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:18,290 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 152 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:18,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 368 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:34:18,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-28 15:34:18,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 169. [2022-04-28 15:34:18,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:18,304 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:18,304 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:18,304 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:18,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:18,309 INFO L93 Difference]: Finished difference Result 276 states and 424 transitions. [2022-04-28 15:34:18,309 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 424 transitions. [2022-04-28 15:34:18,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:18,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:18,310 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:18,310 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:18,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:18,314 INFO L93 Difference]: Finished difference Result 276 states and 424 transitions. [2022-04-28 15:34:18,314 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 424 transitions. [2022-04-28 15:34:18,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:18,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:18,315 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:18,315 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:18,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:18,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 256 transitions. [2022-04-28 15:34:18,318 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 256 transitions. Word has length 65 [2022-04-28 15:34:18,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:18,318 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 256 transitions. [2022-04-28 15:34:18,318 INFO L496 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-28 15:34:18,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 256 transitions. [2022-04-28 15:34:18,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:18,494 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 256 transitions. [2022-04-28 15:34:18,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:34:18,495 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:18,495 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:18,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:34:18,495 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:18,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:18,496 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 1 times [2022-04-28 15:34:18,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:18,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1109314594] [2022-04-28 15:34:18,512 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:18,512 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:18,512 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 2 times [2022-04-28 15:34:18,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:18,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128034363] [2022-04-28 15:34:18,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:18,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:18,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:18,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:18,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:18,651 INFO L290 TraceCheckUtils]: 0: Hoare triple {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6259#true} is VALID [2022-04-28 15:34:18,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {6259#true} assume true; {6259#true} is VALID [2022-04-28 15:34:18,652 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6259#true} {6259#true} #708#return; {6259#true} is VALID [2022-04-28 15:34:18,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {6259#true} call ULTIMATE.init(); {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:18,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6259#true} is VALID [2022-04-28 15:34:18,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {6259#true} assume true; {6259#true} is VALID [2022-04-28 15:34:18,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6259#true} {6259#true} #708#return; {6259#true} is VALID [2022-04-28 15:34:18,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {6259#true} call #t~ret161 := main(); {6259#true} is VALID [2022-04-28 15:34:18,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {6259#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; {6259#true} is VALID [2022-04-28 15:34:18,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {6259#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6259#true} is VALID [2022-04-28 15:34:18,653 INFO L272 TraceCheckUtils]: 7: Hoare triple {6259#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6259#true} is VALID [2022-04-28 15:34:18,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {6259#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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {6264#(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; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {6264#(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; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {6264#(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)))); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {6264#(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; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {6264#(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); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:34:18,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {6264#(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); {6265#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:34:18,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {6265#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6260#false} is VALID [2022-04-28 15:34:18,659 INFO L290 TraceCheckUtils]: 23: Hoare triple {6260#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; {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {6260#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); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {6260#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); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {6260#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 27: Hoare triple {6260#false} ~skip~0 := 0; {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {6260#false} assume !false; {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {6260#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); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {6260#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {6260#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {6260#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {6260#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {6260#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 35: Hoare triple {6260#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {6260#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 37: Hoare triple {6260#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,660 INFO L290 TraceCheckUtils]: 38: Hoare triple {6260#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {6260#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {6260#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {6260#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 42: Hoare triple {6260#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 43: Hoare triple {6260#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 44: Hoare triple {6260#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 45: Hoare triple {6260#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {6260#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 47: Hoare triple {6260#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 48: Hoare triple {6260#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 49: Hoare triple {6260#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {6260#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {6260#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {6260#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {6260#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {6260#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 55: Hoare triple {6260#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {6260#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 57: Hoare triple {6260#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 58: Hoare triple {6260#false} assume 8640 == #t~mem75;havoc #t~mem75; {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 59: Hoare triple {6260#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 60: Hoare triple {6260#false} assume !(4 == ~blastFlag~0); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {6260#false} assume !(7 == ~blastFlag~0); {6260#false} is VALID [2022-04-28 15:34:18,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {6260#false} assume !(10 == ~blastFlag~0); {6260#false} is VALID [2022-04-28 15:34:18,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {6260#false} assume 13 == ~blastFlag~0; {6260#false} is VALID [2022-04-28 15:34:18,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {6260#false} assume !false; {6260#false} is VALID [2022-04-28 15:34:18,663 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-28 15:34:18,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:18,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128034363] [2022-04-28 15:34:18,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128034363] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:18,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:18,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:18,663 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:18,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1109314594] [2022-04-28 15:34:18,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1109314594] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:18,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:18,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:18,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668257581] [2022-04-28 15:34:18,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:18,664 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-28 15:34:18,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:18,664 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-28 15:34:18,710 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-28 15:34:18,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:18,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:18,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:18,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:18,711 INFO L87 Difference]: Start difference. First operand 169 states and 256 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-28 15:34:24,564 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:29,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:29,501 INFO L93 Difference]: Finished difference Result 419 states and 645 transitions. [2022-04-28 15:34:29,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:29,501 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-28 15:34:29,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:29,501 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-28 15:34:29,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-28 15:34:29,504 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-28 15:34:29,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-28 15:34:29,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 612 transitions. [2022-04-28 15:34:29,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 612 edges. 612 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:29,971 INFO L225 Difference]: With dead ends: 419 [2022-04-28 15:34:29,971 INFO L226 Difference]: Without dead ends: 276 [2022-04-28 15:34:29,971 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:29,972 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 146 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:29,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 368 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:34:29,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-28 15:34:29,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 174. [2022-04-28 15:34:29,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:29,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:29,978 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:29,979 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:29,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:29,983 INFO L93 Difference]: Finished difference Result 276 states and 422 transitions. [2022-04-28 15:34:29,983 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 422 transitions. [2022-04-28 15:34:29,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:29,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:29,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:29,984 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:29,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:29,989 INFO L93 Difference]: Finished difference Result 276 states and 422 transitions. [2022-04-28 15:34:29,989 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 422 transitions. [2022-04-28 15:34:29,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:29,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:29,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:29,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:29,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:29,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 264 transitions. [2022-04-28 15:34:29,992 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 264 transitions. Word has length 65 [2022-04-28 15:34:29,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:29,992 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 264 transitions. [2022-04-28 15:34:29,992 INFO L496 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-28 15:34:29,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 264 transitions. [2022-04-28 15:34:30,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:30,159 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 264 transitions. [2022-04-28 15:34:30,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:34:30,160 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:30,160 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:30,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:34:30,160 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:30,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:30,160 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 1 times [2022-04-28 15:34:30,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:30,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [221687416] [2022-04-28 15:34:30,176 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:30,176 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:30,176 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 2 times [2022-04-28 15:34:30,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:30,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98678827] [2022-04-28 15:34:30,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:30,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:30,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:30,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:30,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:30,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8009#true} is VALID [2022-04-28 15:34:30,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {8009#true} assume true; {8009#true} is VALID [2022-04-28 15:34:30,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8009#true} {8009#true} #708#return; {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {8009#true} call ULTIMATE.init(); {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:30,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {8009#true} assume true; {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8009#true} {8009#true} #708#return; {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L272 TraceCheckUtils]: 4: Hoare triple {8009#true} call #t~ret161 := main(); {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {8009#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; {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {8009#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8009#true} is VALID [2022-04-28 15:34:30,270 INFO L272 TraceCheckUtils]: 7: Hoare triple {8009#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8009#true} is VALID [2022-04-28 15:34:30,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {8009#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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {8014#(not (= 8482 (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; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {8014#(not (= 8482 (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; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {8014#(not (= 8482 (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)))); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {8014#(not (= 8482 (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; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {8014#(not (= 8482 (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); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {8014#(not (= 8482 (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); {8015#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {8015#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {8010#false} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {8010#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {8010#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); {8010#false} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {8010#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8010#false} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 27: Hoare triple {8010#false} ~skip~0 := 0; {8010#false} is VALID [2022-04-28 15:34:30,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {8010#false} assume !false; {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {8010#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); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {8010#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {8010#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {8010#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {8010#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {8010#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 35: Hoare triple {8010#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 36: Hoare triple {8010#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 37: Hoare triple {8010#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 38: Hoare triple {8010#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 39: Hoare triple {8010#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 40: Hoare triple {8010#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,282 INFO L290 TraceCheckUtils]: 41: Hoare triple {8010#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {8010#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {8010#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {8010#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {8010#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {8010#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 47: Hoare triple {8010#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 48: Hoare triple {8010#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 49: Hoare triple {8010#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 50: Hoare triple {8010#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 51: Hoare triple {8010#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 52: Hoare triple {8010#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 53: Hoare triple {8010#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 54: Hoare triple {8010#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 55: Hoare triple {8010#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 56: Hoare triple {8010#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {8010#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {8010#false} assume 8640 == #t~mem75;havoc #t~mem75; {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {8010#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8010#false} is VALID [2022-04-28 15:34:30,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {8010#false} assume !(4 == ~blastFlag~0); {8010#false} is VALID [2022-04-28 15:34:30,287 INFO L290 TraceCheckUtils]: 61: Hoare triple {8010#false} assume !(7 == ~blastFlag~0); {8010#false} is VALID [2022-04-28 15:34:30,287 INFO L290 TraceCheckUtils]: 62: Hoare triple {8010#false} assume !(10 == ~blastFlag~0); {8010#false} is VALID [2022-04-28 15:34:30,287 INFO L290 TraceCheckUtils]: 63: Hoare triple {8010#false} assume 13 == ~blastFlag~0; {8010#false} is VALID [2022-04-28 15:34:30,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {8010#false} assume !false; {8010#false} is VALID [2022-04-28 15:34:30,288 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-28 15:34:30,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:30,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98678827] [2022-04-28 15:34:30,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98678827] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:30,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:30,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:30,288 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:30,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [221687416] [2022-04-28 15:34:30,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [221687416] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:30,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:30,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:30,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754017249] [2022-04-28 15:34:30,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:30,289 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-28 15:34:30,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:30,289 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-28 15:34:30,332 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-28 15:34:30,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:30,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:30,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:30,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:30,333 INFO L87 Difference]: Start difference. First operand 174 states and 264 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-28 15:34:37,378 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-28 15:34:39,382 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-28 15:34:40,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:40,574 INFO L93 Difference]: Finished difference Result 423 states and 651 transitions. [2022-04-28 15:34:40,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:40,574 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-28 15:34:40,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:40,574 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-28 15:34:40,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 15:34:40,577 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-28 15:34:40,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 15:34:40,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-28 15:34:41,032 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:41,036 INFO L225 Difference]: With dead ends: 423 [2022-04-28 15:34:41,036 INFO L226 Difference]: Without dead ends: 275 [2022-04-28 15:34:41,036 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:41,037 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 144 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:41,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 370 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 480 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 15:34:41,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-28 15:34:41,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 175. [2022-04-28 15:34:41,042 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:41,042 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:41,043 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:41,043 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:41,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:41,047 INFO L93 Difference]: Finished difference Result 275 states and 419 transitions. [2022-04-28 15:34:41,047 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 419 transitions. [2022-04-28 15:34:41,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:41,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:41,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-28 15:34:41,048 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-28 15:34:41,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:41,052 INFO L93 Difference]: Finished difference Result 275 states and 419 transitions. [2022-04-28 15:34:41,052 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 419 transitions. [2022-04-28 15:34:41,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:41,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:41,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:41,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:41,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:41,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 264 transitions. [2022-04-28 15:34:41,055 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 264 transitions. Word has length 65 [2022-04-28 15:34:41,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:41,056 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 264 transitions. [2022-04-28 15:34:41,056 INFO L496 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-28 15:34:41,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 264 transitions. [2022-04-28 15:34:41,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:41,236 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 264 transitions. [2022-04-28 15:34:41,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 15:34:41,237 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:41,237 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:41,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:34:41,237 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:41,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:41,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 1 times [2022-04-28 15:34:41,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:41,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1002713683] [2022-04-28 15:34:41,255 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:34:41,255 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:41,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 2 times [2022-04-28 15:34:41,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:41,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077982261] [2022-04-28 15:34:41,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:41,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:41,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:41,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:41,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:41,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9767#true} is VALID [2022-04-28 15:34:41,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {9767#true} assume true; {9767#true} is VALID [2022-04-28 15:34:41,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9767#true} {9767#true} #708#return; {9767#true} is VALID [2022-04-28 15:34:41,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {9767#true} call ULTIMATE.init(); {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:41,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9767#true} is VALID [2022-04-28 15:34:41,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {9767#true} assume true; {9767#true} is VALID [2022-04-28 15:34:41,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9767#true} {9767#true} #708#return; {9767#true} is VALID [2022-04-28 15:34:41,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {9767#true} call #t~ret161 := main(); {9767#true} is VALID [2022-04-28 15:34:41,375 INFO L290 TraceCheckUtils]: 5: Hoare triple {9767#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; {9767#true} is VALID [2022-04-28 15:34:41,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {9767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {9767#true} is VALID [2022-04-28 15:34:41,376 INFO L272 TraceCheckUtils]: 7: Hoare triple {9767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9767#true} is VALID [2022-04-28 15:34:41,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {9767#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); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {9772#(= 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; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {9772#(= 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; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {9772#(= 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)))); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {9772#(= 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); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {9772#(= 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; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {9772#(= 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); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {9772#(= 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); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {9772#(= 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); {9773#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 18: Hoare triple {9773#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {9768#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {9768#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {9768#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {9768#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); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {9768#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {9768#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); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {9768#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); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {9768#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); {9768#false} is VALID [2022-04-28 15:34:41,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {9768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {9768#false} ~skip~0 := 0; {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {9768#false} assume !false; {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {9768#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); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {9768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {9768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {9768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {9768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {9768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {9768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 37: Hoare triple {9768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {9768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {9768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {9768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {9768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {9768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {9768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {9768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {9768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {9768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {9768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {9768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {9768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {9768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {9768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {9768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {9768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {9768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {9768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {9768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {9768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {9768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {9768#false} assume 8640 == #t~mem75;havoc #t~mem75; {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {9768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {9768#false} assume !(4 == ~blastFlag~0); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {9768#false} assume !(7 == ~blastFlag~0); {9768#false} is VALID [2022-04-28 15:34:41,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {9768#false} assume !(10 == ~blastFlag~0); {9768#false} is VALID [2022-04-28 15:34:41,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {9768#false} assume 13 == ~blastFlag~0; {9768#false} is VALID [2022-04-28 15:34:41,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {9768#false} assume !false; {9768#false} is VALID [2022-04-28 15:34:41,384 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-28 15:34:41,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:41,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077982261] [2022-04-28 15:34:41,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077982261] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:41,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:41,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:41,384 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:41,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1002713683] [2022-04-28 15:34:41,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1002713683] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:41,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:41,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:41,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242398113] [2022-04-28 15:34:41,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:41,385 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-28 15:34:41,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:41,385 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-28 15:34:41,437 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-28 15:34:41,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:41,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:41,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:41,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:41,438 INFO L87 Difference]: Start difference. First operand 175 states and 264 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-28 15:34:46,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:49,849 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:53,788 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-28 15:34:54,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:54,844 INFO L93 Difference]: Finished difference Result 337 states and 512 transitions. [2022-04-28 15:34:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:54,844 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-28 15:34:54,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:54,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:54,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-28 15:34:54,847 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-28 15:34:54,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-28 15:34:54,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-28 15:34:55,193 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-28 15:34:55,197 INFO L225 Difference]: With dead ends: 337 [2022-04-28 15:34:55,197 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 15:34:55,197 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:55,198 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 22 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:55,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 6.3s Time] [2022-04-28 15:34:55,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 15:34:55,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 175. [2022-04-28 15:34:55,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:55,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,204 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,205 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:55,208 INFO L93 Difference]: Finished difference Result 188 states and 280 transitions. [2022-04-28 15:34:55,208 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 280 transitions. [2022-04-28 15:34:55,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:55,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:55,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 15:34:55,209 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 15:34:55,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:55,212 INFO L93 Difference]: Finished difference Result 188 states and 280 transitions. [2022-04-28 15:34:55,212 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 280 transitions. [2022-04-28 15:34:55,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:55,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:55,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:55,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:55,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 263 transitions. [2022-04-28 15:34:55,216 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 263 transitions. Word has length 66 [2022-04-28 15:34:55,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:55,217 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 263 transitions. [2022-04-28 15:34:55,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 263 transitions. [2022-04-28 15:34:55,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:55,431 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 263 transitions. [2022-04-28 15:34:55,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 15:34:55,432 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:55,432 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:55,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:34:55,432 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:55,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:55,438 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 1 times [2022-04-28 15:34:55,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:55,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [277516674] [2022-04-28 15:34:55,459 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:34:55,459 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:55,460 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 2 times [2022-04-28 15:34:55,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:55,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929397944] [2022-04-28 15:34:55,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:55,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:55,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:55,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:55,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:55,620 INFO L290 TraceCheckUtils]: 0: Hoare triple {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11179#true} is VALID [2022-04-28 15:34:55,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {11179#true} assume true; {11179#true} is VALID [2022-04-28 15:34:55,620 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11179#true} {11179#true} #708#return; {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {11179#true} call ULTIMATE.init(); {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:55,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {11179#true} assume true; {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11179#true} {11179#true} #708#return; {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {11179#true} call #t~ret161 := main(); {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {11179#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; {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {11179#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11179#true} is VALID [2022-04-28 15:34:55,621 INFO L272 TraceCheckUtils]: 7: Hoare triple {11179#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11179#true} is VALID [2022-04-28 15:34:55,623 INFO L290 TraceCheckUtils]: 8: Hoare triple {11179#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); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,624 INFO L290 TraceCheckUtils]: 9: Hoare triple {11184#(= 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; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {11184#(= 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; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {11184#(= 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)))); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {11184#(= 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); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,626 INFO L290 TraceCheckUtils]: 13: Hoare triple {11184#(= 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; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,627 INFO L290 TraceCheckUtils]: 15: Hoare triple {11184#(= 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); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,627 INFO L290 TraceCheckUtils]: 16: Hoare triple {11184#(= 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); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,627 INFO L290 TraceCheckUtils]: 17: Hoare triple {11184#(= 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); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:55,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {11184#(= 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); {11185#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-28 15:34:55,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {11185#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {11180#false} is VALID [2022-04-28 15:34:55,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {11180#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {11180#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11180#false} is VALID [2022-04-28 15:34:55,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {11180#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {11180#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); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {11180#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {11180#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); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {11180#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); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {11180#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); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {11180#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {11180#false} ~skip~0 := 0; {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {11180#false} assume !false; {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {11180#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); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {11180#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {11180#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {11180#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {11180#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {11180#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {11180#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {11180#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {11180#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {11180#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {11180#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {11180#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {11180#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {11180#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 45: Hoare triple {11180#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {11180#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {11180#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {11180#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {11180#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {11180#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {11180#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {11180#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {11180#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {11180#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {11180#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {11180#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {11180#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {11180#false} assume 8640 == #t~mem75;havoc #t~mem75; {11180#false} is VALID [2022-04-28 15:34:55,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {11180#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11180#false} is VALID [2022-04-28 15:34:55,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {11180#false} assume !(4 == ~blastFlag~0); {11180#false} is VALID [2022-04-28 15:34:55,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {11180#false} assume !(7 == ~blastFlag~0); {11180#false} is VALID [2022-04-28 15:34:55,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {11180#false} assume !(10 == ~blastFlag~0); {11180#false} is VALID [2022-04-28 15:34:55,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {11180#false} assume 13 == ~blastFlag~0; {11180#false} is VALID [2022-04-28 15:34:55,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {11180#false} assume !false; {11180#false} is VALID [2022-04-28 15:34:55,632 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-28 15:34:55,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:55,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929397944] [2022-04-28 15:34:55,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929397944] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:55,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:55,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:55,633 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:55,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [277516674] [2022-04-28 15:34:55,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [277516674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:55,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:55,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:55,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157292201] [2022-04-28 15:34:55,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:55,634 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-28 15:34:55,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:55,634 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-28 15:34:55,699 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-28 15:34:55,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:55,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:55,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:55,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:55,701 INFO L87 Difference]: Start difference. First operand 175 states and 263 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-28 15:34:59,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:02,504 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:06,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:06,519 INFO L93 Difference]: Finished difference Result 337 states and 511 transitions. [2022-04-28 15:35:06,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:06,520 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-28 15:35:06,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:06,520 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-28 15:35:06,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 15:35:06,523 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-28 15:35:06,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 15:35:06,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-28 15:35:06,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:06,864 INFO L225 Difference]: With dead ends: 337 [2022-04-28 15:35:06,864 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 15:35:06,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:06,865 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 20 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:06,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:35:06,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 15:35:06,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 175. [2022-04-28 15:35:06,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:06,869 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:06,870 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:06,870 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:06,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:06,874 INFO L93 Difference]: Finished difference Result 188 states and 279 transitions. [2022-04-28 15:35:06,874 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 279 transitions. [2022-04-28 15:35:06,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:06,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:06,875 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 15:35:06,881 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 15:35:06,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:06,883 INFO L93 Difference]: Finished difference Result 188 states and 279 transitions. [2022-04-28 15:35:06,883 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 279 transitions. [2022-04-28 15:35:06,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:06,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:06,884 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:06,884 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:06,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:06,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 262 transitions. [2022-04-28 15:35:06,887 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 262 transitions. Word has length 67 [2022-04-28 15:35:06,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:06,887 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 262 transitions. [2022-04-28 15:35:06,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:06,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 262 transitions. [2022-04-28 15:35:07,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:07,082 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-28 15:35:07,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-28 15:35:07,083 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:07,083 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:07,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:35:07,083 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:07,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:07,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 1 times [2022-04-28 15:35:07,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:07,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1236293509] [2022-04-28 15:35:07,105 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:35:07,105 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:07,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 2 times [2022-04-28 15:35:07,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:07,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67241535] [2022-04-28 15:35:07,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:07,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:07,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:07,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:07,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:07,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12591#true} is VALID [2022-04-28 15:35:07,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {12591#true} assume true; {12591#true} is VALID [2022-04-28 15:35:07,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12591#true} {12591#true} #708#return; {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {12591#true} call ULTIMATE.init(); {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:07,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {12591#true} assume true; {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12591#true} {12591#true} #708#return; {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {12591#true} call #t~ret161 := main(); {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {12591#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; {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {12591#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12591#true} is VALID [2022-04-28 15:35:07,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {12591#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12591#true} is VALID [2022-04-28 15:35:07,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {12591#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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {12596#(= 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; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {12596#(= 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; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {12596#(= 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)))); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {12596#(= 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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {12596#(= 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; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {12596#(= 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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {12596#(= 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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {12596#(= 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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {12596#(= 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); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 19: Hoare triple {12596#(= 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); {12597#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {12597#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {12592#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {12592#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 23: Hoare triple {12592#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {12592#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); {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {12592#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {12592#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); {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 27: Hoare triple {12592#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); {12592#false} is VALID [2022-04-28 15:35:07,211 INFO L290 TraceCheckUtils]: 28: Hoare triple {12592#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); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {12592#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {12592#false} ~skip~0 := 0; {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 31: Hoare triple {12592#false} assume !false; {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 32: Hoare triple {12592#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); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 33: Hoare triple {12592#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 34: Hoare triple {12592#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 35: Hoare triple {12592#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {12592#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {12592#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {12592#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {12592#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {12592#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {12592#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 42: Hoare triple {12592#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 43: Hoare triple {12592#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,212 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {12592#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 47: Hoare triple {12592#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 48: Hoare triple {12592#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {12592#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 50: Hoare triple {12592#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {12592#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {12592#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {12592#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {12592#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 55: Hoare triple {12592#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {12592#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {12592#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {12592#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {12592#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {12592#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {12592#false} assume 8640 == #t~mem75;havoc #t~mem75; {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {12592#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12592#false} is VALID [2022-04-28 15:35:07,213 INFO L290 TraceCheckUtils]: 63: Hoare triple {12592#false} assume !(4 == ~blastFlag~0); {12592#false} is VALID [2022-04-28 15:35:07,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {12592#false} assume !(7 == ~blastFlag~0); {12592#false} is VALID [2022-04-28 15:35:07,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {12592#false} assume !(10 == ~blastFlag~0); {12592#false} is VALID [2022-04-28 15:35:07,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {12592#false} assume 13 == ~blastFlag~0; {12592#false} is VALID [2022-04-28 15:35:07,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {12592#false} assume !false; {12592#false} is VALID [2022-04-28 15:35:07,214 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-28 15:35:07,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:07,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67241535] [2022-04-28 15:35:07,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67241535] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:07,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:07,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:07,214 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:07,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1236293509] [2022-04-28 15:35:07,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1236293509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:07,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:07,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:07,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582557157] [2022-04-28 15:35:07,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:07,215 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 15:35:07,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:07,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:07,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:07,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:07,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:07,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:07,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:07,260 INFO L87 Difference]: Start difference. First operand 175 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:15,949 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:17,956 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-28 15:35:18,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:18,814 INFO L93 Difference]: Finished difference Result 327 states and 497 transitions. [2022-04-28 15:35:18,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:18,814 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 15:35:18,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:18,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:18,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 15:35:18,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:18,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 15:35:18,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-28 15:35:19,106 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-28 15:35:19,108 INFO L225 Difference]: With dead ends: 327 [2022-04-28 15:35:19,108 INFO L226 Difference]: Without dead ends: 178 [2022-04-28 15:35:19,109 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:19,109 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 11 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:19,109 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 529 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 349 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 15:35:19,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-28 15:35:19,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 175. [2022-04-28 15:35:19,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:19,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,114 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,114 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:19,117 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-28 15:35:19,117 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-28 15:35:19,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:19,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:19,117 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 15:35:19,118 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 15:35:19,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:19,120 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-28 15:35:19,120 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-28 15:35:19,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:19,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:19,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:19,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:19,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 261 transitions. [2022-04-28 15:35:19,123 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 261 transitions. Word has length 68 [2022-04-28 15:35:19,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:19,123 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 261 transitions. [2022-04-28 15:35:19,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 261 transitions. [2022-04-28 15:35:19,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:19,314 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 261 transitions. [2022-04-28 15:35:19,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-28 15:35:19,317 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:19,317 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:19,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:35:19,317 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:19,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:19,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 1 times [2022-04-28 15:35:19,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:19,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [670835849] [2022-04-28 15:35:19,341 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:19,341 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:19,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 2 times [2022-04-28 15:35:19,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:19,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151272099] [2022-04-28 15:35:19,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:19,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:19,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:19,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:19,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:19,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13963#true} is VALID [2022-04-28 15:35:19,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {13963#true} assume true; {13963#true} is VALID [2022-04-28 15:35:19,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13963#true} {13963#true} #708#return; {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {13963#true} call ULTIMATE.init(); {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:19,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {13963#true} assume true; {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13963#true} {13963#true} #708#return; {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {13963#true} call #t~ret161 := main(); {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {13963#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; {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {13963#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13963#true} is VALID [2022-04-28 15:35:19,447 INFO L272 TraceCheckUtils]: 7: Hoare triple {13963#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {13963#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); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {13963#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; {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {13963#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; {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {13963#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {13963#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {13963#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {13963#true} assume !false; {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {13963#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); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {13963#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {13963#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {13963#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {13963#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {13963#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 21: Hoare triple {13963#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 22: Hoare triple {13963#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 23: Hoare triple {13963#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {13963#true} assume 8464 == #t~mem55;havoc #t~mem55; {13963#true} is VALID [2022-04-28 15:35:19,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {13963#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; {13963#true} is VALID [2022-04-28 15:35:19,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {13963#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13963#true} is VALID [2022-04-28 15:35:19,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {13963#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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {13968#(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; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,452 INFO L290 TraceCheckUtils]: 34: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,452 INFO L290 TraceCheckUtils]: 35: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,452 INFO L290 TraceCheckUtils]: 36: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,453 INFO L290 TraceCheckUtils]: 38: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,453 INFO L290 TraceCheckUtils]: 39: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,453 INFO L290 TraceCheckUtils]: 40: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,458 INFO L290 TraceCheckUtils]: 56: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,458 INFO L290 TraceCheckUtils]: 57: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,458 INFO L290 TraceCheckUtils]: 58: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {13968#(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); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 60: Hoare triple {13968#(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); {13969#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 61: Hoare triple {13969#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {13964#false} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 62: Hoare triple {13964#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13964#false} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {13964#false} assume !(4 == ~blastFlag~0); {13964#false} is VALID [2022-04-28 15:35:19,459 INFO L290 TraceCheckUtils]: 64: Hoare triple {13964#false} assume !(7 == ~blastFlag~0); {13964#false} is VALID [2022-04-28 15:35:19,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {13964#false} assume !(10 == ~blastFlag~0); {13964#false} is VALID [2022-04-28 15:35:19,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {13964#false} assume 13 == ~blastFlag~0; {13964#false} is VALID [2022-04-28 15:35:19,460 INFO L290 TraceCheckUtils]: 67: Hoare triple {13964#false} assume !false; {13964#false} is VALID [2022-04-28 15:35:19,460 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-28 15:35:19,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:19,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151272099] [2022-04-28 15:35:19,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151272099] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:19,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:19,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:19,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:19,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [670835849] [2022-04-28 15:35:19,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [670835849] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:19,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:19,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:19,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294391819] [2022-04-28 15:35:19,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:19,461 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 15:35:19,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:19,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:19,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:19,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:19,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:19,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:19,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:19,504 INFO L87 Difference]: Start difference. First operand 175 states and 261 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:24,161 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-28 15:35:28,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:28,152 INFO L93 Difference]: Finished difference Result 443 states and 675 transitions. [2022-04-28 15:35:28,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:28,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 15:35:28,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:28,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 15:35:28,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 15:35:28,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-28 15:35:28,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:28,613 INFO L225 Difference]: With dead ends: 443 [2022-04-28 15:35:28,614 INFO L226 Difference]: Without dead ends: 294 [2022-04-28 15:35:28,614 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:28,614 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 123 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:28,614 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 372 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 15:35:28,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2022-04-28 15:35:28,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 215. [2022-04-28 15:35:28,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:28,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,621 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,621 INFO L87 Difference]: Start difference. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:28,625 INFO L93 Difference]: Finished difference Result 294 states and 443 transitions. [2022-04-28 15:35:28,625 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 443 transitions. [2022-04-28 15:35:28,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:28,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:28,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-28 15:35:28,626 INFO L87 Difference]: Start difference. First operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-28 15:35:28,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:28,630 INFO L93 Difference]: Finished difference Result 294 states and 443 transitions. [2022-04-28 15:35:28,630 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 443 transitions. [2022-04-28 15:35:28,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:28,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:28,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:28,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:28,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 330 transitions. [2022-04-28 15:35:28,634 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 330 transitions. Word has length 68 [2022-04-28 15:35:28,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:28,634 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 330 transitions. [2022-04-28 15:35:28,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:28,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 330 transitions. [2022-04-28 15:35:28,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 330 edges. 330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:28,860 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 330 transitions. [2022-04-28 15:35:28,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 15:35:28,861 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:28,861 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:28,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:35:28,861 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:28,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:28,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 1 times [2022-04-28 15:35:28,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:28,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1936241529] [2022-04-28 15:35:28,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:28,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:28,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 2 times [2022-04-28 15:35:28,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:28,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221905568] [2022-04-28 15:35:28,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:28,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:28,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:28,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:28,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15879#true} is VALID [2022-04-28 15:35:28,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {15879#true} assume true; {15879#true} is VALID [2022-04-28 15:35:28,988 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15879#true} {15879#true} #708#return; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {15879#true} call ULTIMATE.init(); {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {15879#true} assume true; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15879#true} {15879#true} #708#return; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {15879#true} call #t~ret161 := main(); {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {15879#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; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {15879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L272 TraceCheckUtils]: 7: Hoare triple {15879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {15879#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); {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {15879#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; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {15879#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; {15879#true} is VALID [2022-04-28 15:35:28,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {15879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {15879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {15879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {15879#true} assume !false; {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {15879#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); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {15879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {15879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {15879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {15879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {15879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {15879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {15879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {15879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {15879#true} assume 8464 == #t~mem55;havoc #t~mem55; {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {15879#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; {15879#true} is VALID [2022-04-28 15:35:28,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {15879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15879#true} is VALID [2022-04-28 15:35:28,991 INFO L290 TraceCheckUtils]: 27: Hoare triple {15879#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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,992 INFO L290 TraceCheckUtils]: 29: Hoare triple {15884#(= 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; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,992 INFO L290 TraceCheckUtils]: 30: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,993 INFO L290 TraceCheckUtils]: 31: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,993 INFO L290 TraceCheckUtils]: 32: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,993 INFO L290 TraceCheckUtils]: 33: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,995 INFO L290 TraceCheckUtils]: 39: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,996 INFO L290 TraceCheckUtils]: 41: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {15884#(= 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); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {15884#(= 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); {15885#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {15885#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {15880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {15880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {15880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 48: Hoare triple {15880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 49: Hoare triple {15880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 50: Hoare triple {15880#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {15880#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {15880#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {15880#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {15880#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 55: Hoare triple {15880#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {15880#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 57: Hoare triple {15880#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 58: Hoare triple {15880#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 59: Hoare triple {15880#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {15880#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {15880#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {15880#false} assume 8641 == #t~mem76;havoc #t~mem76; {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {15880#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {15880#false} assume !(4 == ~blastFlag~0); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {15880#false} assume !(7 == ~blastFlag~0); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {15880#false} assume !(10 == ~blastFlag~0); {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {15880#false} assume 13 == ~blastFlag~0; {15880#false} is VALID [2022-04-28 15:35:28,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {15880#false} assume !false; {15880#false} is VALID [2022-04-28 15:35:28,998 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-28 15:35:28,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:28,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221905568] [2022-04-28 15:35:28,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221905568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:28,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:28,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:28,999 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:28,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1936241529] [2022-04-28 15:35:28,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1936241529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:28,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:28,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:28,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067741943] [2022-04-28 15:35:28,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:29,000 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 15:35:29,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:29,000 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:29,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:29,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:29,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:29,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:29,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:29,049 INFO L87 Difference]: Start difference. First operand 215 states and 330 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:30,758 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-28 15:35:37,431 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:38,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:38,334 INFO L93 Difference]: Finished difference Result 445 states and 690 transitions. [2022-04-28 15:35:38,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:38,334 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 15:35:38,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:38,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:35:38,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:35:38,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 15:35:38,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:38,669 INFO L225 Difference]: With dead ends: 445 [2022-04-28 15:35:38,670 INFO L226 Difference]: Without dead ends: 256 [2022-04-28 15:35:38,670 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:38,671 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 30 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:38,671 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 531 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:35:38,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-28 15:35:38,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 237. [2022-04-28 15:35:38,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:38,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,681 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,681 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:38,686 INFO L93 Difference]: Finished difference Result 256 states and 389 transitions. [2022-04-28 15:35:38,686 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-28 15:35:38,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:38,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:38,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 15:35:38,688 INFO L87 Difference]: Start difference. First operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 15:35:38,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:38,692 INFO L93 Difference]: Finished difference Result 256 states and 389 transitions. [2022-04-28 15:35:38,692 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-28 15:35:38,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:38,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:38,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:38,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:38,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 364 transitions. [2022-04-28 15:35:38,698 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 364 transitions. Word has length 69 [2022-04-28 15:35:38,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:38,698 INFO L495 AbstractCegarLoop]: Abstraction has 237 states and 364 transitions. [2022-04-28 15:35:38,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:38,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 237 states and 364 transitions. [2022-04-28 15:35:38,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 364 edges. 364 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:38,974 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 364 transitions. [2022-04-28 15:35:38,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-28 15:35:38,974 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:38,974 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:38,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:35:38,975 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:38,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:38,975 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 1 times [2022-04-28 15:35:38,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:38,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [7091331] [2022-04-28 15:35:39,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:39,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:39,009 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 2 times [2022-04-28 15:35:39,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:39,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433369653] [2022-04-28 15:35:39,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:39,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:39,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:39,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:39,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:39,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17767#true} is VALID [2022-04-28 15:35:39,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {17767#true} assume true; {17767#true} is VALID [2022-04-28 15:35:39,167 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17767#true} {17767#true} #708#return; {17767#true} is VALID [2022-04-28 15:35:39,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:39,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17767#true} is VALID [2022-04-28 15:35:39,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {17767#true} assume true; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17767#true} {17767#true} #708#return; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {17767#true} call #t~ret161 := main(); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {17767#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; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {17767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {17767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {17767#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); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {17767#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; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {17767#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; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {17767#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {17767#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {17767#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17767#true} is VALID [2022-04-28 15:35:39,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {17767#true} assume !false; {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {17767#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); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {17767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {17767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {17767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {17767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {17767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {17767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {17767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {17767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {17767#true} assume 8464 == #t~mem55;havoc #t~mem55; {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {17767#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; {17767#true} is VALID [2022-04-28 15:35:39,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {17767#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17767#true} is VALID [2022-04-28 15:35:39,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {17767#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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {17772#(= 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; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,173 INFO L290 TraceCheckUtils]: 30: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,175 INFO L290 TraceCheckUtils]: 35: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {17772#(= 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); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:39,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {17772#(= 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); {17773#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {17773#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 39: Hoare triple {17768#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; {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {17768#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); {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {17768#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); {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {17768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {17768#false} ~skip~0 := 0; {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {17768#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); {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {17768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {17768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {17768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {17768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {17768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {17768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {17768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {17768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {17768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {17768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {17768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {17768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {17768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {17768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {17768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {17768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {17768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {17768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {17768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {17768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {17768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 67: Hoare triple {17768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 68: Hoare triple {17768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 69: Hoare triple {17768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 70: Hoare triple {17768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {17768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {17768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {17768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {17768#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-28 15:35:39,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {17768#false} assume 8641 == #t~mem76;havoc #t~mem76; {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 76: Hoare triple {17768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {17768#false} assume !(4 == ~blastFlag~0); {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {17768#false} assume !(7 == ~blastFlag~0); {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 79: Hoare triple {17768#false} assume !(10 == ~blastFlag~0); {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {17768#false} assume 13 == ~blastFlag~0; {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2022-04-28 15:35:39,184 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:35:39,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:39,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433369653] [2022-04-28 15:35:39,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433369653] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:39,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:39,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:39,185 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:39,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [7091331] [2022-04-28 15:35:39,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [7091331] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:39,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:39,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:39,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566648447] [2022-04-28 15:35:39,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:39,185 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 82 [2022-04-28 15:35:39,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:39,185 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-28 15:35:39,258 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-28 15:35:39,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:39,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:39,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:39,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:39,259 INFO L87 Difference]: Start difference. First operand 237 states and 364 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-28 15:35:47,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:47,813 INFO L93 Difference]: Finished difference Result 465 states and 721 transitions. [2022-04-28 15:35:47,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:47,813 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 82 [2022-04-28 15:35:47,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:47,814 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-28 15:35:47,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:35:47,816 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-28 15:35:47,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:35:47,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-28 15:35:48,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:48,112 INFO L225 Difference]: With dead ends: 465 [2022-04-28 15:35:48,112 INFO L226 Difference]: Without dead ends: 254 [2022-04-28 15:35:48,113 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:48,114 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 35 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:48,114 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 397 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 15:35:48,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-28 15:35:48,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 237. [2022-04-28 15:35:48,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:48,125 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:48,125 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:48,127 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:48,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:48,130 INFO L93 Difference]: Finished difference Result 254 states and 386 transitions. [2022-04-28 15:35:48,130 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 386 transitions. [2022-04-28 15:35:48,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:48,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:48,134 INFO L74 IsIncluded]: Start isIncluded. First operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:48,135 INFO L87 Difference]: Start difference. First operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:48,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:48,140 INFO L93 Difference]: Finished difference Result 254 states and 386 transitions. [2022-04-28 15:35:48,140 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 386 transitions. [2022-04-28 15:35:48,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:48,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:48,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:48,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:48,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:48,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 363 transitions. [2022-04-28 15:35:48,144 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 363 transitions. Word has length 82 [2022-04-28 15:35:48,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:48,144 INFO L495 AbstractCegarLoop]: Abstraction has 237 states and 363 transitions. [2022-04-28 15:35:48,144 INFO L496 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-28 15:35:48,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 237 states and 363 transitions. [2022-04-28 15:35:48,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 363 edges. 363 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:48,401 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 363 transitions. [2022-04-28 15:35:48,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-28 15:35:48,401 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:48,401 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:48,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:35:48,401 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:48,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:48,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1004538070, now seen corresponding path program 1 times [2022-04-28 15:35:48,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:48,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1434127877] [2022-04-28 15:35:48,444 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:48,445 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:48,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1004538070, now seen corresponding path program 2 times [2022-04-28 15:35:48,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:48,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126207982] [2022-04-28 15:35:48,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:48,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:48,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:48,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:48,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19691#true} is VALID [2022-04-28 15:35:48,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {19691#true} assume true; {19691#true} is VALID [2022-04-28 15:35:48,551 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19691#true} {19691#true} #708#return; {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {19691#true} call ULTIMATE.init(); {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:48,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {19691#true} assume true; {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19691#true} {19691#true} #708#return; {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L272 TraceCheckUtils]: 4: Hoare triple {19691#true} call #t~ret161 := main(); {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L290 TraceCheckUtils]: 5: Hoare triple {19691#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; {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L290 TraceCheckUtils]: 6: Hoare triple {19691#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19691#true} is VALID [2022-04-28 15:35:48,552 INFO L272 TraceCheckUtils]: 7: Hoare triple {19691#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {19691#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); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {19691#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; {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {19691#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; {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {19691#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {19691#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {19691#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {19691#true} assume !false; {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {19691#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); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {19691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {19691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {19691#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {19691#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {19691#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {19691#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {19691#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {19691#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {19691#true} assume 8464 == #t~mem55;havoc #t~mem55; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {19691#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; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {19691#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {19691#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); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {19691#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); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {19691#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {19691#true} ~skip~0 := 0; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {19691#true} assume !false; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {19691#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); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {19691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {19691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {19691#true} assume 8192 == #t~mem49;havoc #t~mem49; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {19691#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {19691#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {19691#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {19691#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {19691#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {19691#true} is VALID [2022-04-28 15:35:48,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {19691#true} 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); {19691#true} is VALID [2022-04-28 15:35:48,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {19691#true} 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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {19696#(= (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; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,558 INFO L290 TraceCheckUtils]: 50: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,558 INFO L290 TraceCheckUtils]: 51: Hoare triple {19696#(= (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); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:35:48,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {19696#(= (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); {19697#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {19697#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {19692#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {19692#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {19692#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {19692#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {19692#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {19692#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {19692#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 61: Hoare triple {19692#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 62: Hoare triple {19692#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 63: Hoare triple {19692#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {19692#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {19692#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {19692#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {19692#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {19692#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {19692#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {19692#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {19692#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {19692#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 73: Hoare triple {19692#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 74: Hoare triple {19692#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {19692#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {19692#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 77: Hoare triple {19692#false} assume 8641 == #t~mem76;havoc #t~mem76; {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 78: Hoare triple {19692#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 79: Hoare triple {19692#false} assume !(4 == ~blastFlag~0); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 80: Hoare triple {19692#false} assume !(7 == ~blastFlag~0); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 81: Hoare triple {19692#false} assume !(10 == ~blastFlag~0); {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 82: Hoare triple {19692#false} assume 13 == ~blastFlag~0; {19692#false} is VALID [2022-04-28 15:35:48,560 INFO L290 TraceCheckUtils]: 83: Hoare triple {19692#false} assume !false; {19692#false} is VALID [2022-04-28 15:35:48,561 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-04-28 15:35:48,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:48,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126207982] [2022-04-28 15:35:48,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126207982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:48,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:48,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:48,561 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:48,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1434127877] [2022-04-28 15:35:48,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1434127877] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:48,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:48,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:48,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34228016] [2022-04-28 15:35:48,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:48,563 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-28 15:35:48,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:48,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:48,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:48,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:48,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:48,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:48,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:48,618 INFO L87 Difference]: Start difference. First operand 237 states and 363 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:50,638 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-28 15:35:51,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:51,613 INFO L93 Difference]: Finished difference Result 476 states and 736 transitions. [2022-04-28 15:35:51,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:51,614 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-28 15:35:51,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:51,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:35:51,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:35:51,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-28 15:35:51,923 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-28 15:35:51,928 INFO L225 Difference]: With dead ends: 476 [2022-04-28 15:35:51,928 INFO L226 Difference]: Without dead ends: 265 [2022-04-28 15:35:51,928 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:51,930 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:51,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 594 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 15:35:51,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-28 15:35:51,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 253. [2022-04-28 15:35:51,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:51,938 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,938 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,938 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:51,942 INFO L93 Difference]: Finished difference Result 265 states and 402 transitions. [2022-04-28 15:35:51,942 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 402 transitions. [2022-04-28 15:35:51,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:51,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:51,943 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-28 15:35:51,943 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-28 15:35:51,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:51,946 INFO L93 Difference]: Finished difference Result 265 states and 402 transitions. [2022-04-28 15:35:51,946 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 402 transitions. [2022-04-28 15:35:51,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:51,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:51,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:51,947 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:51,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 387 transitions. [2022-04-28 15:35:51,951 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 387 transitions. Word has length 84 [2022-04-28 15:35:51,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:51,951 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 387 transitions. [2022-04-28 15:35:51,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:51,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 387 transitions. [2022-04-28 15:35:52,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 387 edges. 387 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:52,218 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 387 transitions. [2022-04-28 15:35:52,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 15:35:52,218 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:52,218 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:52,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:35:52,219 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:52,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:52,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 1 times [2022-04-28 15:35:52,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:52,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1407913537] [2022-04-28 15:35:52,272 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:52,272 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:52,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 2 times [2022-04-28 15:35:52,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:52,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597906817] [2022-04-28 15:35:52,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:52,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:52,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:52,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:52,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:52,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21691#true} is VALID [2022-04-28 15:35:52,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {21691#true} assume true; {21691#true} is VALID [2022-04-28 15:35:52,398 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21691#true} {21691#true} #708#return; {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {21691#true} call ULTIMATE.init(); {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:52,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {21691#true} assume true; {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21691#true} {21691#true} #708#return; {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {21691#true} call #t~ret161 := main(); {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {21691#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; {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {21691#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L272 TraceCheckUtils]: 7: Hoare triple {21691#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21691#true} is VALID [2022-04-28 15:35:52,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {21691#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); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {21691#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; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {21691#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; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {21691#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {21691#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {21691#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {21691#true} assume !false; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {21691#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); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {21691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {21691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {21691#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {21691#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {21691#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {21691#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 22: Hoare triple {21691#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {21691#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {21691#true} assume 8464 == #t~mem55;havoc #t~mem55; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {21691#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; {21691#true} is VALID [2022-04-28 15:35:52,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {21691#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21691#true} is VALID [2022-04-28 15:35:52,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {21691#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); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,402 INFO L290 TraceCheckUtils]: 28: Hoare triple {21696#(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); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,402 INFO L290 TraceCheckUtils]: 29: Hoare triple {21696#(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; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {21696#(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); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,403 INFO L290 TraceCheckUtils]: 33: Hoare triple {21696#(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); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,403 INFO L290 TraceCheckUtils]: 34: Hoare triple {21696#(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); {21697#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 35: Hoare triple {21697#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 36: Hoare triple {21692#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {21692#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 38: Hoare triple {21692#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {21692#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); {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {21692#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {21692#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); {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {21692#false} assume 12292 != #t~mem85;havoc #t~mem85; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 43: Hoare triple {21692#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; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {21692#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); {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {21692#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {21692#false} ~skip~0 := 0; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {21692#false} assume !false; {21692#false} is VALID [2022-04-28 15:35:52,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {21692#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); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 49: Hoare triple {21692#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 50: Hoare triple {21692#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 51: Hoare triple {21692#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 52: Hoare triple {21692#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {21692#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {21692#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {21692#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {21692#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 57: Hoare triple {21692#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {21692#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {21692#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {21692#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {21692#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {21692#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {21692#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {21692#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 67: Hoare triple {21692#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {21692#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 69: Hoare triple {21692#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 70: Hoare triple {21692#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 71: Hoare triple {21692#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 72: Hoare triple {21692#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 73: Hoare triple {21692#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {21692#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {21692#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {21692#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {21692#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {21692#false} assume 8641 == #t~mem76;havoc #t~mem76; {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {21692#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 80: Hoare triple {21692#false} assume !(4 == ~blastFlag~0); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 81: Hoare triple {21692#false} assume !(7 == ~blastFlag~0); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 82: Hoare triple {21692#false} assume !(10 == ~blastFlag~0); {21692#false} is VALID [2022-04-28 15:35:52,406 INFO L290 TraceCheckUtils]: 83: Hoare triple {21692#false} assume 13 == ~blastFlag~0; {21692#false} is VALID [2022-04-28 15:35:52,407 INFO L290 TraceCheckUtils]: 84: Hoare triple {21692#false} assume !false; {21692#false} is VALID [2022-04-28 15:35:52,407 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:35:52,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:52,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597906817] [2022-04-28 15:35:52,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597906817] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:52,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:52,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:52,407 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:52,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1407913537] [2022-04-28 15:35:52,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1407913537] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:52,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:52,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:52,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335446541] [2022-04-28 15:35:52,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:52,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 15:35:52,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:52,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:52,464 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-28 15:35:52,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:52,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:52,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:52,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:52,465 INFO L87 Difference]: Start difference. First operand 253 states and 387 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:56,337 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-28 15:35:58,626 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:02,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:02,616 INFO L93 Difference]: Finished difference Result 580 states and 899 transitions. [2022-04-28 15:36:02,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:02,616 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 15:36:02,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:02,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:02,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 15:36:02,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:02,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 15:36:02,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-28 15:36:03,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:03,006 INFO L225 Difference]: With dead ends: 580 [2022-04-28 15:36:03,006 INFO L226 Difference]: Without dead ends: 353 [2022-04-28 15:36:03,007 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:03,007 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 149 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:03,007 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 372 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:36:03,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-28 15:36:03,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 253. [2022-04-28 15:36:03,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:03,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:03,015 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:03,015 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:03,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:03,020 INFO L93 Difference]: Finished difference Result 353 states and 538 transitions. [2022-04-28 15:36:03,020 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 538 transitions. [2022-04-28 15:36:03,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:03,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:03,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:36:03,021 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:36:03,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:03,026 INFO L93 Difference]: Finished difference Result 353 states and 538 transitions. [2022-04-28 15:36:03,026 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 538 transitions. [2022-04-28 15:36:03,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:03,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:03,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:03,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:03,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:03,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 383 transitions. [2022-04-28 15:36:03,031 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 383 transitions. Word has length 85 [2022-04-28 15:36:03,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:03,031 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 383 transitions. [2022-04-28 15:36:03,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:03,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 383 transitions. [2022-04-28 15:36:03,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 383 edges. 383 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:03,284 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 383 transitions. [2022-04-28 15:36:03,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-28 15:36:03,284 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:03,284 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:03,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:36:03,285 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:03,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:03,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 1 times [2022-04-28 15:36:03,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:03,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [484599668] [2022-04-28 15:36:03,328 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:03,328 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:03,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 2 times [2022-04-28 15:36:03,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:03,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752210201] [2022-04-28 15:36:03,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:03,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:03,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:03,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:03,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:03,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {24075#true} is VALID [2022-04-28 15:36:03,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {24075#true} assume true; {24075#true} is VALID [2022-04-28 15:36:03,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24075#true} {24075#true} #708#return; {24075#true} is VALID [2022-04-28 15:36:03,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {24075#true} call ULTIMATE.init(); {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:03,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {24075#true} is VALID [2022-04-28 15:36:03,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {24075#true} assume true; {24075#true} is VALID [2022-04-28 15:36:03,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24075#true} {24075#true} #708#return; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {24075#true} call #t~ret161 := main(); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {24075#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; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {24075#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L272 TraceCheckUtils]: 7: Hoare triple {24075#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {24075#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); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {24075#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; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {24075#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; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {24075#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {24075#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {24075#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {24075#true} assume !false; {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {24075#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); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {24075#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {24075#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {24075#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 19: Hoare triple {24075#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 20: Hoare triple {24075#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 21: Hoare triple {24075#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 22: Hoare triple {24075#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {24075#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {24075#true} assume 8464 == #t~mem55;havoc #t~mem55; {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {24075#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; {24075#true} is VALID [2022-04-28 15:36:03,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {24075#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24075#true} is VALID [2022-04-28 15:36:03,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {24075#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); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,441 INFO L290 TraceCheckUtils]: 28: Hoare triple {24080#(= 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); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,441 INFO L290 TraceCheckUtils]: 29: Hoare triple {24080#(= 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; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {24080#(= 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); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,443 INFO L290 TraceCheckUtils]: 33: Hoare triple {24080#(= 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); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {24080#(= 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); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 35: Hoare triple {24080#(= 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); {24081#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {24081#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 37: Hoare triple {24076#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {24076#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {24076#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {24076#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); {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {24076#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {24076#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); {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {24076#false} assume 12292 != #t~mem85;havoc #t~mem85; {24076#false} is VALID [2022-04-28 15:36:03,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {24076#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; {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {24076#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); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {24076#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 47: Hoare triple {24076#false} ~skip~0 := 0; {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {24076#false} assume !false; {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {24076#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); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 50: Hoare triple {24076#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 51: Hoare triple {24076#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 52: Hoare triple {24076#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 53: Hoare triple {24076#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {24076#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {24076#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {24076#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {24076#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 58: Hoare triple {24076#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 59: Hoare triple {24076#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 60: Hoare triple {24076#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,445 INFO L290 TraceCheckUtils]: 61: Hoare triple {24076#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 62: Hoare triple {24076#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {24076#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {24076#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {24076#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 66: Hoare triple {24076#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {24076#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {24076#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {24076#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {24076#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {24076#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {24076#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 73: Hoare triple {24076#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {24076#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {24076#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {24076#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {24076#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,446 INFO L290 TraceCheckUtils]: 78: Hoare triple {24076#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {24076#false} assume 8641 == #t~mem76;havoc #t~mem76; {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {24076#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 81: Hoare triple {24076#false} assume !(4 == ~blastFlag~0); {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 82: Hoare triple {24076#false} assume !(7 == ~blastFlag~0); {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {24076#false} assume !(10 == ~blastFlag~0); {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {24076#false} assume 13 == ~blastFlag~0; {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {24076#false} assume !false; {24076#false} is VALID [2022-04-28 15:36:03,447 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:36:03,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:03,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752210201] [2022-04-28 15:36:03,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752210201] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:03,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:03,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:03,448 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:03,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [484599668] [2022-04-28 15:36:03,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [484599668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:03,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:03,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:03,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626822513] [2022-04-28 15:36:03,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:03,448 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-28 15:36:03,448 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:03,449 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-28 15:36:03,500 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-28 15:36:03,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:03,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:03,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:03,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:03,500 INFO L87 Difference]: Start difference. First operand 253 states and 383 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-28 15:36:08,391 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-28 15:36:11,640 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:14,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:14,047 INFO L93 Difference]: Finished difference Result 497 states and 759 transitions. [2022-04-28 15:36:14,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:14,047 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-28 15:36:14,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:14,047 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-28 15:36:14,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 15:36:14,051 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-28 15:36:14,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 15:36:14,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-28 15:36:14,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:14,361 INFO L225 Difference]: With dead ends: 497 [2022-04-28 15:36:14,362 INFO L226 Difference]: Without dead ends: 270 [2022-04-28 15:36:14,362 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:14,363 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 35 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:14,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 396 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:36:14,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-04-28 15:36:14,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 253. [2022-04-28 15:36:14,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:14,370 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,370 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,370 INFO L87 Difference]: Start difference. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:14,377 INFO L93 Difference]: Finished difference Result 270 states and 405 transitions. [2022-04-28 15:36:14,377 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 405 transitions. [2022-04-28 15:36:14,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:14,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:14,377 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 270 states. [2022-04-28 15:36:14,378 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 270 states. [2022-04-28 15:36:14,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:14,381 INFO L93 Difference]: Finished difference Result 270 states and 405 transitions. [2022-04-28 15:36:14,381 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 405 transitions. [2022-04-28 15:36:14,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:14,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:14,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:14,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:14,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 382 transitions. [2022-04-28 15:36:14,386 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 382 transitions. Word has length 86 [2022-04-28 15:36:14,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:14,386 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 382 transitions. [2022-04-28 15:36:14,386 INFO L496 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-28 15:36:14,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 382 transitions. [2022-04-28 15:36:14,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 382 edges. 382 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:14,657 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 382 transitions. [2022-04-28 15:36:14,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 15:36:14,658 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:14,658 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:14,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:36:14,658 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:14,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:14,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1617039556, now seen corresponding path program 1 times [2022-04-28 15:36:14,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:14,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [827369649] [2022-04-28 15:36:14,691 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:14,692 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:14,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1617039556, now seen corresponding path program 2 times [2022-04-28 15:36:14,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:14,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217687953] [2022-04-28 15:36:14,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:14,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:14,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:14,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:14,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:14,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {26127#true} is VALID [2022-04-28 15:36:14,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {26127#true} assume true; {26127#true} is VALID [2022-04-28 15:36:14,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26127#true} {26127#true} #708#return; {26127#true} is VALID [2022-04-28 15:36:14,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {26127#true} call ULTIMATE.init(); {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {26127#true} assume true; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26127#true} {26127#true} #708#return; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {26127#true} call #t~ret161 := main(); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {26127#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; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {26127#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L272 TraceCheckUtils]: 7: Hoare triple {26127#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {26127#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); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {26127#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; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {26127#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; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {26127#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {26127#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 13: Hoare triple {26127#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 14: Hoare triple {26127#true} assume !false; {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 15: Hoare triple {26127#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); {26127#true} is VALID [2022-04-28 15:36:14,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {26127#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {26127#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {26127#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {26127#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {26127#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 21: Hoare triple {26127#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {26127#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 23: Hoare triple {26127#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {26127#true} assume 8464 == #t~mem55;havoc #t~mem55; {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {26127#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; {26127#true} is VALID [2022-04-28 15:36:14,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {26127#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26127#true} is VALID [2022-04-28 15:36:14,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {26127#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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {26132#(not (= 8195 (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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,830 INFO L290 TraceCheckUtils]: 29: Hoare triple {26132#(not (= 8195 (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; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {26132#(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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,831 INFO L290 TraceCheckUtils]: 33: Hoare triple {26132#(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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,831 INFO L290 TraceCheckUtils]: 34: Hoare triple {26132#(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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {26132#(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); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:14,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {26132#(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); {26133#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:36:14,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {26133#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {26128#false} is VALID [2022-04-28 15:36:14,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {26128#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {26128#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {26128#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {26128#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); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {26128#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {26128#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); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {26128#false} assume 12292 != #t~mem85;havoc #t~mem85; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {26128#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; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {26128#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); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {26128#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {26128#false} ~skip~0 := 0; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {26128#false} assume !false; {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {26128#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); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {26128#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {26128#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {26128#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {26128#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {26128#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {26128#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {26128#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 58: Hoare triple {26128#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 59: Hoare triple {26128#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 60: Hoare triple {26128#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 61: Hoare triple {26128#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {26128#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {26128#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {26128#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {26128#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {26128#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {26128#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {26128#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {26128#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {26128#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {26128#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {26128#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {26128#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {26128#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {26128#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {26128#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {26128#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {26128#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {26128#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {26128#false} assume 8641 == #t~mem76;havoc #t~mem76; {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {26128#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {26128#false} assume !(4 == ~blastFlag~0); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {26128#false} assume !(7 == ~blastFlag~0); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {26128#false} assume !(10 == ~blastFlag~0); {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {26128#false} assume 13 == ~blastFlag~0; {26128#false} is VALID [2022-04-28 15:36:14,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {26128#false} assume !false; {26128#false} is VALID [2022-04-28 15:36:14,836 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:36:14,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:14,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217687953] [2022-04-28 15:36:14,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217687953] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:14,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:14,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:14,836 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:14,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [827369649] [2022-04-28 15:36:14,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [827369649] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:14,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:14,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:14,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120046506] [2022-04-28 15:36:14,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:14,837 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 15:36:14,837 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:14,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,900 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-28 15:36:14,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:14,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:14,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:14,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:14,901 INFO L87 Difference]: Start difference. First operand 253 states and 382 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:19,272 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-28 15:36:22,831 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:25,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:25,039 INFO L93 Difference]: Finished difference Result 580 states and 889 transitions. [2022-04-28 15:36:25,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:25,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 15:36:25,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:25,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 15:36:25,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 15:36:25,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-28 15:36:25,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:25,424 INFO L225 Difference]: With dead ends: 580 [2022-04-28 15:36:25,424 INFO L226 Difference]: Without dead ends: 353 [2022-04-28 15:36:25,424 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:25,425 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 146 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:25,425 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 372 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:36:25,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-28 15:36:25,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 253. [2022-04-28 15:36:25,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:25,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,433 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,433 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:25,438 INFO L93 Difference]: Finished difference Result 353 states and 533 transitions. [2022-04-28 15:36:25,438 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 533 transitions. [2022-04-28 15:36:25,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:25,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:25,439 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:36:25,439 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:36:25,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:25,451 INFO L93 Difference]: Finished difference Result 353 states and 533 transitions. [2022-04-28 15:36:25,451 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 533 transitions. [2022-04-28 15:36:25,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:25,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:25,452 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:25,452 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:25,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 378 transitions. [2022-04-28 15:36:25,456 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 378 transitions. Word has length 87 [2022-04-28 15:36:25,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:25,456 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 378 transitions. [2022-04-28 15:36:25,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 378 transitions. [2022-04-28 15:36:25,726 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 378 edges. 378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:25,727 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 378 transitions. [2022-04-28 15:36:25,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 15:36:25,727 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:25,727 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:25,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:36:25,728 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:25,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:25,728 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 1 times [2022-04-28 15:36:25,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:25,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [681022822] [2022-04-28 15:36:25,763 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:25,763 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:25,763 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 2 times [2022-04-28 15:36:25,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:25,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232833383] [2022-04-28 15:36:25,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:25,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:25,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:25,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:25,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:25,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28511#true} is VALID [2022-04-28 15:36:25,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {28511#true} assume true; {28511#true} is VALID [2022-04-28 15:36:25,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28511#true} {28511#true} #708#return; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {28511#true} call ULTIMATE.init(); {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {28511#true} assume true; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28511#true} {28511#true} #708#return; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {28511#true} call #t~ret161 := main(); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {28511#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; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {28511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L272 TraceCheckUtils]: 7: Hoare triple {28511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {28511#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); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {28511#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; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {28511#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; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {28511#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {28511#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 13: Hoare triple {28511#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {28511#true} is VALID [2022-04-28 15:36:25,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {28511#true} assume !false; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {28511#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); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {28511#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {28511#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {28511#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {28511#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {28511#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {28511#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {28511#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {28511#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {28511#true} assume 8464 == #t~mem55;havoc #t~mem55; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {28511#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; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {28511#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {28511#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); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {28511#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); {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {28511#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {28511#true} ~skip~0 := 0; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {28511#true} assume !false; {28511#true} is VALID [2022-04-28 15:36:25,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {28511#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); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {28511#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {28511#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {28511#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {28511#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {28511#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {28511#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {28511#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {28511#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {28511#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {28511#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {28511#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {28511#true} assume 8496 == #t~mem58;havoc #t~mem58; {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {28511#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {28511#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28511#true} is VALID [2022-04-28 15:36:25,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {28511#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {28511#true} is VALID [2022-04-28 15:36:25,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {28511#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {28516#(= 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; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,894 INFO L290 TraceCheckUtils]: 57: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,894 INFO L290 TraceCheckUtils]: 59: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,896 INFO L290 TraceCheckUtils]: 65: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,900 INFO L290 TraceCheckUtils]: 78: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,900 INFO L290 TraceCheckUtils]: 79: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,901 INFO L290 TraceCheckUtils]: 81: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,901 INFO L290 TraceCheckUtils]: 82: Hoare triple {28516#(= 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); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 83: Hoare triple {28516#(= 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); {28517#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {28517#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {28512#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {28512#false} assume !(4 == ~blastFlag~0); {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {28512#false} assume !(7 == ~blastFlag~0); {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {28512#false} assume !(10 == ~blastFlag~0); {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 89: Hoare triple {28512#false} assume 13 == ~blastFlag~0; {28512#false} is VALID [2022-04-28 15:36:25,902 INFO L290 TraceCheckUtils]: 90: Hoare triple {28512#false} assume !false; {28512#false} is VALID [2022-04-28 15:36:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:36:25,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:25,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232833383] [2022-04-28 15:36:25,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232833383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:25,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:25,903 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:25,903 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:25,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [681022822] [2022-04-28 15:36:25,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [681022822] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:25,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:25,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:25,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202969181] [2022-04-28 15:36:25,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:25,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 15:36:25,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:25,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:25,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:25,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:25,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:25,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:25,954 INFO L87 Difference]: Start difference. First operand 253 states and 378 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:30,445 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-28 15:36:32,473 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-28 15:36:35,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:35,087 INFO L93 Difference]: Finished difference Result 579 states and 875 transitions. [2022-04-28 15:36:35,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:35,088 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 15:36:35,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:35,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:36:35,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:36:35,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:36:35,468 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-28 15:36:35,473 INFO L225 Difference]: With dead ends: 579 [2022-04-28 15:36:35,473 INFO L226 Difference]: Without dead ends: 352 [2022-04-28 15:36:35,474 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:35,474 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 82 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 14 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:35,474 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 489 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 521 Invalid, 2 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:36:35,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2022-04-28 15:36:35,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 295. [2022-04-28 15:36:35,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:35,495 INFO L82 GeneralOperation]: Start isEquivalent. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,495 INFO L74 IsIncluded]: Start isIncluded. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,495 INFO L87 Difference]: Start difference. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:35,500 INFO L93 Difference]: Finished difference Result 352 states and 526 transitions. [2022-04-28 15:36:35,500 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 526 transitions. [2022-04-28 15:36:35,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:35,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:35,501 INFO L74 IsIncluded]: Start isIncluded. First operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 352 states. [2022-04-28 15:36:35,501 INFO L87 Difference]: Start difference. First operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 352 states. [2022-04-28 15:36:35,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:35,505 INFO L93 Difference]: Finished difference Result 352 states and 526 transitions. [2022-04-28 15:36:35,505 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 526 transitions. [2022-04-28 15:36:35,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:35,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:35,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:35,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:35,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 447 transitions. [2022-04-28 15:36:35,510 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 447 transitions. Word has length 91 [2022-04-28 15:36:35,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:35,510 INFO L495 AbstractCegarLoop]: Abstraction has 295 states and 447 transitions. [2022-04-28 15:36:35,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:35,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 295 states and 447 transitions. [2022-04-28 15:36:35,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:35,829 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 447 transitions. [2022-04-28 15:36:35,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 15:36:35,830 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:35,830 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:35,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:36:35,830 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:35,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:35,831 INFO L85 PathProgramCache]: Analyzing trace with hash -912082282, now seen corresponding path program 1 times [2022-04-28 15:36:35,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:35,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [808798452] [2022-04-28 15:36:35,892 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:35,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:35,892 INFO L85 PathProgramCache]: Analyzing trace with hash -912082282, now seen corresponding path program 2 times [2022-04-28 15:36:35,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:35,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443407041] [2022-04-28 15:36:35,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:35,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:35,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:35,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:35,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:35,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30975#true} is VALID [2022-04-28 15:36:35,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {30975#true} assume true; {30975#true} is VALID [2022-04-28 15:36:35,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30975#true} {30975#true} #708#return; {30975#true} is VALID [2022-04-28 15:36:35,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {30975#true} call ULTIMATE.init(); {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:35,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30975#true} is VALID [2022-04-28 15:36:35,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {30975#true} assume true; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30975#true} {30975#true} #708#return; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {30975#true} call #t~ret161 := main(); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {30975#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; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {30975#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L272 TraceCheckUtils]: 7: Hoare triple {30975#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {30975#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); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {30975#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; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {30975#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; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {30975#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {30975#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {30975#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {30975#true} assume !false; {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {30975#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); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {30975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {30975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {30975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {30975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {30975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {30975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {30975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {30975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {30975#true} assume 8464 == #t~mem55;havoc #t~mem55; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {30975#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; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {30975#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {30975#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); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {30975#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); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {30975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {30975#true} ~skip~0 := 0; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {30975#true} assume !false; {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {30975#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); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {30975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {30975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {30975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {30975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {30975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {30975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {30975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {30975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {30975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {30975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {30975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {30975#true} assume 8496 == #t~mem58;havoc #t~mem58; {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {30975#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {30975#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30975#true} is VALID [2022-04-28 15:36:35,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {30975#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {30975#true} is VALID [2022-04-28 15:36:35,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {30975#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:35,998 INFO L290 TraceCheckUtils]: 49: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:35,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:35,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {30980#(= (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; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:35,999 INFO L290 TraceCheckUtils]: 52: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,000 INFO L290 TraceCheckUtils]: 54: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,000 INFO L290 TraceCheckUtils]: 55: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,001 INFO L290 TraceCheckUtils]: 57: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,002 INFO L290 TraceCheckUtils]: 61: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,002 INFO L290 TraceCheckUtils]: 62: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,003 INFO L290 TraceCheckUtils]: 65: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,003 INFO L290 TraceCheckUtils]: 66: Hoare triple {30980#(= (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); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {30980#(= (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); {30981#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 68: Hoare triple {30981#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 69: Hoare triple {30976#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 70: Hoare triple {30976#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 71: Hoare triple {30976#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {30976#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {30976#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {30976#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 75: Hoare triple {30976#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,004 INFO L290 TraceCheckUtils]: 76: Hoare triple {30976#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {30976#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {30976#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {30976#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 80: Hoare triple {30976#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 81: Hoare triple {30976#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 82: Hoare triple {30976#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 83: Hoare triple {30976#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {30976#false} assume 8641 == #t~mem76;havoc #t~mem76; {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {30976#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 86: Hoare triple {30976#false} assume !(4 == ~blastFlag~0); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 87: Hoare triple {30976#false} assume !(7 == ~blastFlag~0); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 88: Hoare triple {30976#false} assume !(10 == ~blastFlag~0); {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 89: Hoare triple {30976#false} assume 13 == ~blastFlag~0; {30976#false} is VALID [2022-04-28 15:36:36,005 INFO L290 TraceCheckUtils]: 90: Hoare triple {30976#false} assume !false; {30976#false} is VALID [2022-04-28 15:36:36,006 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:36:36,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:36,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443407041] [2022-04-28 15:36:36,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443407041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:36,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:36,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:36,007 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:36,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [808798452] [2022-04-28 15:36:36,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [808798452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:36,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:36,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:36,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326659907] [2022-04-28 15:36:36,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:36,007 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 15:36:36,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:36,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:36,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:36,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:36,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:36,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:36,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:36,059 INFO L87 Difference]: Start difference. First operand 295 states and 447 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:39,737 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:46,979 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:48,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:48,123 INFO L93 Difference]: Finished difference Result 611 states and 931 transitions. [2022-04-28 15:36:48,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:48,123 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 15:36:48,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:48,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:36:48,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:36:48,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-28 15:36:48,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:48,433 INFO L225 Difference]: With dead ends: 611 [2022-04-28 15:36:48,433 INFO L226 Difference]: Without dead ends: 342 [2022-04-28 15:36:48,434 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:48,434 INFO L413 NwaCegarLoop]: 251 mSDtfsCounter, 34 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 623 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:48,434 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 623 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:36:48,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-28 15:36:48,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 319. [2022-04-28 15:36:48,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:48,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,451 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,451 INFO L87 Difference]: Start difference. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:48,455 INFO L93 Difference]: Finished difference Result 342 states and 513 transitions. [2022-04-28 15:36:48,455 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 513 transitions. [2022-04-28 15:36:48,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:48,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:48,456 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-28 15:36:48,456 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-28 15:36:48,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:48,461 INFO L93 Difference]: Finished difference Result 342 states and 513 transitions. [2022-04-28 15:36:48,461 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 513 transitions. [2022-04-28 15:36:48,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:48,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:48,461 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:48,461 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:48,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 483 transitions. [2022-04-28 15:36:48,467 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 483 transitions. Word has length 91 [2022-04-28 15:36:48,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:48,467 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 483 transitions. [2022-04-28 15:36:48,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 483 transitions. [2022-04-28 15:36:48,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:48,840 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 483 transitions. [2022-04-28 15:36:48,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-28 15:36:48,841 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:48,841 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:48,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:36:48,841 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:48,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:48,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1889095463, now seen corresponding path program 1 times [2022-04-28 15:36:48,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:48,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [617097920] [2022-04-28 15:36:48,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:48,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:48,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1889095463, now seen corresponding path program 2 times [2022-04-28 15:36:48,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:48,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543834027] [2022-04-28 15:36:48,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:48,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:48,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:48,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:48,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:48,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33531#true} is VALID [2022-04-28 15:36:48,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {33531#true} assume true; {33531#true} is VALID [2022-04-28 15:36:48,999 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33531#true} {33531#true} #708#return; {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {33531#true} call ULTIMATE.init(); {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:49,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {33531#true} assume true; {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33531#true} {33531#true} #708#return; {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {33531#true} call #t~ret161 := main(); {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {33531#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; {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {33531#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L272 TraceCheckUtils]: 7: Hoare triple {33531#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33531#true} is VALID [2022-04-28 15:36:49,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {33531#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); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {33531#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; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {33531#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; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {33531#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {33531#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {33531#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {33531#true} assume !false; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {33531#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); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {33531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {33531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {33531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {33531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {33531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {33531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {33531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {33531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {33531#true} assume 8464 == #t~mem55;havoc #t~mem55; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {33531#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; {33531#true} is VALID [2022-04-28 15:36:49,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {33531#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {33531#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); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {33531#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); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {33531#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {33531#true} ~skip~0 := 0; {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {33531#true} assume !false; {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {33531#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); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {33531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 34: Hoare triple {33531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {33531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {33531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {33531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 38: Hoare triple {33531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 39: Hoare triple {33531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,002 INFO L290 TraceCheckUtils]: 40: Hoare triple {33531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {33531#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,013 INFO L290 TraceCheckUtils]: 42: Hoare triple {33531#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,013 INFO L290 TraceCheckUtils]: 43: Hoare triple {33531#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {33531#true} assume 8496 == #t~mem58;havoc #t~mem58; {33531#true} is VALID [2022-04-28 15:36:49,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {33531#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33531#true} is VALID [2022-04-28 15:36:49,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {33531#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33531#true} is VALID [2022-04-28 15:36:49,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {33531#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {33531#true} is VALID [2022-04-28 15:36:49,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {33531#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {33536#(= 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; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {33536#(= 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); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:49,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {33536#(= 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); {33537#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-28 15:36:49,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {33537#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {33532#false} is VALID [2022-04-28 15:36:49,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {33532#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; {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 62: Hoare triple {33532#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); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 63: Hoare triple {33532#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); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 64: Hoare triple {33532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 65: Hoare triple {33532#false} ~skip~0 := 0; {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 66: Hoare triple {33532#false} assume !false; {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 67: Hoare triple {33532#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); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {33532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {33532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {33532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {33532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 72: Hoare triple {33532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 73: Hoare triple {33532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {33532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {33532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {33532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {33532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {33532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {33532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {33532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {33532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {33532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {33532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {33532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 85: Hoare triple {33532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 86: Hoare triple {33532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 87: Hoare triple {33532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 88: Hoare triple {33532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {33532#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {33532#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {33532#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {33532#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 93: Hoare triple {33532#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 94: Hoare triple {33532#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 95: Hoare triple {33532#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 96: Hoare triple {33532#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-28 15:36:49,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {33532#false} assume 8641 == #t~mem76;havoc #t~mem76; {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 98: Hoare triple {33532#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 99: Hoare triple {33532#false} assume !(4 == ~blastFlag~0); {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 100: Hoare triple {33532#false} assume !(7 == ~blastFlag~0); {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 101: Hoare triple {33532#false} assume !(10 == ~blastFlag~0); {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {33532#false} assume 13 == ~blastFlag~0; {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L290 TraceCheckUtils]: 103: Hoare triple {33532#false} assume !false; {33532#false} is VALID [2022-04-28 15:36:49,027 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:36:49,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:49,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543834027] [2022-04-28 15:36:49,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543834027] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:49,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:49,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:49,028 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:49,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [617097920] [2022-04-28 15:36:49,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [617097920] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:49,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:49,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:49,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015654896] [2022-04-28 15:36:49,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:49,028 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-28 15:36:49,028 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:49,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:49,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:49,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:49,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:49,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:49,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:49,095 INFO L87 Difference]: Start difference. First operand 319 states and 483 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:51,799 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:54,356 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-28 15:36:56,360 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-28 15:36:58,387 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-28 15:36:59,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:59,785 INFO L93 Difference]: Finished difference Result 667 states and 1013 transitions. [2022-04-28 15:36:59,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:59,785 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-28 15:36:59,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:59,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:59,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 15:36:59,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:59,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 15:36:59,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-28 15:37:00,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:00,214 INFO L225 Difference]: With dead ends: 667 [2022-04-28 15:37:00,215 INFO L226 Difference]: Without dead ends: 374 [2022-04-28 15:37:00,215 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:00,216 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 105 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 518 mSolverCounterSat, 13 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 518 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:00,216 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 491 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 518 Invalid, 2 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 15:37:00,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2022-04-28 15:37:00,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 319. [2022-04-28 15:37:00,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:00,229 INFO L82 GeneralOperation]: Start isEquivalent. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,229 INFO L74 IsIncluded]: Start isIncluded. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,230 INFO L87 Difference]: Start difference. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:00,237 INFO L93 Difference]: Finished difference Result 374 states and 559 transitions. [2022-04-28 15:37:00,237 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 559 transitions. [2022-04-28 15:37:00,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:00,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:00,238 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 374 states. [2022-04-28 15:37:00,238 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 374 states. [2022-04-28 15:37:00,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:00,246 INFO L93 Difference]: Finished difference Result 374 states and 559 transitions. [2022-04-28 15:37:00,246 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 559 transitions. [2022-04-28 15:37:00,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:00,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:00,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:00,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:00,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 482 transitions. [2022-04-28 15:37:00,254 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 482 transitions. Word has length 104 [2022-04-28 15:37:00,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:00,254 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 482 transitions. [2022-04-28 15:37:00,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 482 transitions. [2022-04-28 15:37:00,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:00,663 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 482 transitions. [2022-04-28 15:37:00,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-28 15:37:00,664 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:00,664 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:00,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:37:00,664 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:00,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:00,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1848420713, now seen corresponding path program 1 times [2022-04-28 15:37:00,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:00,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [553777347] [2022-04-28 15:37:00,717 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:00,717 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1848420713, now seen corresponding path program 2 times [2022-04-28 15:37:00,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:00,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152327096] [2022-04-28 15:37:00,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:00,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:00,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:00,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:00,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:00,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36263#true} is VALID [2022-04-28 15:37:00,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {36263#true} assume true; {36263#true} is VALID [2022-04-28 15:37:00,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36263#true} {36263#true} #708#return; {36263#true} is VALID [2022-04-28 15:37:00,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {36263#true} call ULTIMATE.init(); {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:00,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36263#true} is VALID [2022-04-28 15:37:00,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {36263#true} assume true; {36263#true} is VALID [2022-04-28 15:37:00,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36263#true} {36263#true} #708#return; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {36263#true} call #t~ret161 := main(); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {36263#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; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {36263#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L272 TraceCheckUtils]: 7: Hoare triple {36263#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {36263#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); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {36263#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; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {36263#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; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {36263#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {36263#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {36263#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {36263#true} assume !false; {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {36263#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); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {36263#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {36263#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {36263#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {36263#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {36263#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {36263#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {36263#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {36263#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {36263#true} assume 8464 == #t~mem55;havoc #t~mem55; {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {36263#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; {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {36263#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {36263#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); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {36263#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); {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {36263#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {36263#true} ~skip~0 := 0; {36263#true} is VALID [2022-04-28 15:37:00,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {36263#true} assume !false; {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {36263#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); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {36263#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {36263#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {36263#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {36263#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {36263#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {36263#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {36263#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {36263#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {36263#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {36263#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {36263#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {36263#true} assume 8496 == #t~mem58;havoc #t~mem58; {36263#true} is VALID [2022-04-28 15:37:00,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {36263#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36263#true} is VALID [2022-04-28 15:37:00,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {36263#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36263#true} is VALID [2022-04-28 15:37:00,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {36263#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {36263#true} is VALID [2022-04-28 15:37:00,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {36263#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {36268#(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; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {36268#(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); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:37:00,870 INFO L290 TraceCheckUtils]: 59: Hoare triple {36268#(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); {36269#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 60: Hoare triple {36269#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 61: Hoare triple {36264#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; {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {36264#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); {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {36264#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); {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 64: Hoare triple {36264#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 65: Hoare triple {36264#false} ~skip~0 := 0; {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 66: Hoare triple {36264#false} assume !false; {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 67: Hoare triple {36264#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); {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 68: Hoare triple {36264#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 69: Hoare triple {36264#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {36264#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 71: Hoare triple {36264#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 72: Hoare triple {36264#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {36264#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {36264#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {36264#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {36264#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {36264#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {36264#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {36264#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {36264#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {36264#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {36264#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {36264#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {36264#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {36264#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {36264#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {36264#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {36264#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {36264#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {36264#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 91: Hoare triple {36264#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 92: Hoare triple {36264#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 93: Hoare triple {36264#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {36264#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {36264#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {36264#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 97: Hoare triple {36264#false} assume 8641 == #t~mem76;havoc #t~mem76; {36264#false} is VALID [2022-04-28 15:37:00,884 INFO L290 TraceCheckUtils]: 98: Hoare triple {36264#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {36264#false} assume !(4 == ~blastFlag~0); {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {36264#false} assume !(7 == ~blastFlag~0); {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {36264#false} assume !(10 == ~blastFlag~0); {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L290 TraceCheckUtils]: 102: Hoare triple {36264#false} assume 13 == ~blastFlag~0; {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {36264#false} assume !false; {36264#false} is VALID [2022-04-28 15:37:00,885 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:37:00,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:00,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152327096] [2022-04-28 15:37:00,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152327096] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:00,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:00,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:00,886 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:00,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [553777347] [2022-04-28 15:37:00,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [553777347] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:00,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:00,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:00,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350505954] [2022-04-28 15:37:00,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:00,887 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-28 15:37:00,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:00,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:00,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:00,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:00,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:00,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:00,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:00,952 INFO L87 Difference]: Start difference. First operand 319 states and 482 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:04,450 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-28 15:37:07,198 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:09,202 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-28 15:37:11,226 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-28 15:37:12,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:12,359 INFO L93 Difference]: Finished difference Result 710 states and 1087 transitions. [2022-04-28 15:37:12,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:12,363 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-28 15:37:12,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:12,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-28 15:37:12,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-28 15:37:12,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-28 15:37:12,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:12,754 INFO L225 Difference]: With dead ends: 710 [2022-04-28 15:37:12,754 INFO L226 Difference]: Without dead ends: 417 [2022-04-28 15:37:12,754 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:12,755 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 144 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 57 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:12,755 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 376 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 477 Invalid, 2 Unknown, 0 Unchecked, 6.9s Time] [2022-04-28 15:37:12,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2022-04-28 15:37:12,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 319. [2022-04-28 15:37:12,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:12,766 INFO L82 GeneralOperation]: Start isEquivalent. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,767 INFO L74 IsIncluded]: Start isIncluded. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,767 INFO L87 Difference]: Start difference. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:12,773 INFO L93 Difference]: Finished difference Result 417 states and 632 transitions. [2022-04-28 15:37:12,773 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 632 transitions. [2022-04-28 15:37:12,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:12,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:12,774 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 417 states. [2022-04-28 15:37:12,774 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 417 states. [2022-04-28 15:37:12,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:12,781 INFO L93 Difference]: Finished difference Result 417 states and 632 transitions. [2022-04-28 15:37:12,781 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 632 transitions. [2022-04-28 15:37:12,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:12,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:12,781 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:12,781 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:12,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 479 transitions. [2022-04-28 15:37:12,786 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 479 transitions. Word has length 104 [2022-04-28 15:37:12,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:12,787 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 479 transitions. [2022-04-28 15:37:12,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:12,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 479 transitions. [2022-04-28 15:37:13,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:13,121 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 479 transitions. [2022-04-28 15:37:13,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-28 15:37:13,122 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:13,122 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:13,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:37:13,122 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:13,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:13,122 INFO L85 PathProgramCache]: Analyzing trace with hash -899261295, now seen corresponding path program 1 times [2022-04-28 15:37:13,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:13,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [823034880] [2022-04-28 15:37:13,169 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:13,169 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:13,169 INFO L85 PathProgramCache]: Analyzing trace with hash -899261295, now seen corresponding path program 2 times [2022-04-28 15:37:13,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:13,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109545593] [2022-04-28 15:37:13,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:13,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:13,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:13,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:13,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {39167#true} is VALID [2022-04-28 15:37:13,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {39167#true} assume true; {39167#true} is VALID [2022-04-28 15:37:13,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39167#true} {39167#true} #708#return; {39167#true} is VALID [2022-04-28 15:37:13,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {39167#true} call ULTIMATE.init(); {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:13,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {39167#true} assume true; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39167#true} {39167#true} #708#return; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {39167#true} call #t~ret161 := main(); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {39167#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; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {39167#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L272 TraceCheckUtils]: 7: Hoare triple {39167#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {39167#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); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {39167#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; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {39167#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; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {39167#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {39167#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {39167#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 14: Hoare triple {39167#true} assume !false; {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {39167#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); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {39167#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 17: Hoare triple {39167#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {39167#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {39167#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {39167#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {39167#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {39167#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 23: Hoare triple {39167#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 24: Hoare triple {39167#true} assume 8464 == #t~mem55;havoc #t~mem55; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 25: Hoare triple {39167#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; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {39167#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 27: Hoare triple {39167#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); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 28: Hoare triple {39167#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); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 29: Hoare triple {39167#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {39167#true} ~skip~0 := 0; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 31: Hoare triple {39167#true} assume !false; {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {39167#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); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {39167#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {39167#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,289 INFO L290 TraceCheckUtils]: 35: Hoare triple {39167#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {39167#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 37: Hoare triple {39167#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 38: Hoare triple {39167#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 39: Hoare triple {39167#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 40: Hoare triple {39167#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {39167#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {39167#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {39167#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {39167#true} assume 8496 == #t~mem58;havoc #t~mem58; {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {39167#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {39167#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39167#true} is VALID [2022-04-28 15:37:13,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {39167#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {39167#true} is VALID [2022-04-28 15:37:13,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {39167#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {39172#(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); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {39172#(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; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {39172#(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); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {39172#(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); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {39172#(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); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:13,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {39172#(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); {39173#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:37:13,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {39173#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {39168#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {39168#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {39168#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {39168#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); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {39168#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {39168#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); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {39168#false} assume 12292 != #t~mem85;havoc #t~mem85; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {39168#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; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {39168#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); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {39168#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {39168#false} ~skip~0 := 0; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {39168#false} assume !false; {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {39168#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); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {39168#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {39168#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {39168#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {39168#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {39168#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {39168#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {39168#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 79: Hoare triple {39168#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {39168#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 81: Hoare triple {39168#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 82: Hoare triple {39168#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 83: Hoare triple {39168#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 84: Hoare triple {39168#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 85: Hoare triple {39168#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 86: Hoare triple {39168#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {39168#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 88: Hoare triple {39168#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,296 INFO L290 TraceCheckUtils]: 89: Hoare triple {39168#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 90: Hoare triple {39168#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 91: Hoare triple {39168#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 92: Hoare triple {39168#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 93: Hoare triple {39168#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 94: Hoare triple {39168#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 95: Hoare triple {39168#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 96: Hoare triple {39168#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 97: Hoare triple {39168#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 98: Hoare triple {39168#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 99: Hoare triple {39168#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 100: Hoare triple {39168#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 101: Hoare triple {39168#false} assume 8641 == #t~mem76;havoc #t~mem76; {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 102: Hoare triple {39168#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 103: Hoare triple {39168#false} assume !(4 == ~blastFlag~0); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {39168#false} assume !(7 == ~blastFlag~0); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 105: Hoare triple {39168#false} assume !(10 == ~blastFlag~0); {39168#false} is VALID [2022-04-28 15:37:13,297 INFO L290 TraceCheckUtils]: 106: Hoare triple {39168#false} assume 13 == ~blastFlag~0; {39168#false} is VALID [2022-04-28 15:37:13,298 INFO L290 TraceCheckUtils]: 107: Hoare triple {39168#false} assume !false; {39168#false} is VALID [2022-04-28 15:37:13,298 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:37:13,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:13,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109545593] [2022-04-28 15:37:13,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109545593] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:13,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:13,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:13,298 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:13,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [823034880] [2022-04-28 15:37:13,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [823034880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:13,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:13,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:13,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566218638] [2022-04-28 15:37:13,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:13,299 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-28 15:37:13,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:13,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:13,361 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:13,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:13,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:13,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:13,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:13,362 INFO L87 Difference]: Start difference. First operand 319 states and 479 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:15,389 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-28 15:37:16,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:16,465 INFO L93 Difference]: Finished difference Result 702 states and 1070 transitions. [2022-04-28 15:37:16,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:16,466 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-28 15:37:16,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:16,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:37:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:37:16,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-28 15:37:16,830 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-28 15:37:16,838 INFO L225 Difference]: With dead ends: 702 [2022-04-28 15:37:16,838 INFO L226 Difference]: Without dead ends: 409 [2022-04-28 15:37:16,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:16,839 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 139 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:16,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 392 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:37:16,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2022-04-28 15:37:16,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 319. [2022-04-28 15:37:16,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:16,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,850 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,850 INFO L87 Difference]: Start difference. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:16,856 INFO L93 Difference]: Finished difference Result 409 states and 616 transitions. [2022-04-28 15:37:16,856 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 616 transitions. [2022-04-28 15:37:16,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:16,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:16,857 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-28 15:37:16,857 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-28 15:37:16,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:16,863 INFO L93 Difference]: Finished difference Result 409 states and 616 transitions. [2022-04-28 15:37:16,863 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 616 transitions. [2022-04-28 15:37:16,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:16,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:16,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:16,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:16,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 474 transitions. [2022-04-28 15:37:16,869 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 474 transitions. Word has length 108 [2022-04-28 15:37:16,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:16,869 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 474 transitions. [2022-04-28 15:37:16,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 474 transitions. [2022-04-28 15:37:17,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:17,251 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 474 transitions. [2022-04-28 15:37:17,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 15:37:17,252 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:17,252 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:17,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:37:17,252 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:17,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:17,252 INFO L85 PathProgramCache]: Analyzing trace with hash -183025776, now seen corresponding path program 1 times [2022-04-28 15:37:17,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:17,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [230735768] [2022-04-28 15:37:17,312 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:17,312 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:17,312 INFO L85 PathProgramCache]: Analyzing trace with hash -183025776, now seen corresponding path program 2 times [2022-04-28 15:37:17,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:17,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135698587] [2022-04-28 15:37:17,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:17,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:17,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:17,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:17,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:17,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42039#true} is VALID [2022-04-28 15:37:17,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {42039#true} assume true; {42039#true} is VALID [2022-04-28 15:37:17,434 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42039#true} {42039#true} #708#return; {42039#true} is VALID [2022-04-28 15:37:17,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {42039#true} call ULTIMATE.init(); {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {42039#true} assume true; {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42039#true} {42039#true} #708#return; {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {42039#true} call #t~ret161 := main(); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 5: Hoare triple {42039#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; {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {42039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L272 TraceCheckUtils]: 7: Hoare triple {42039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {42039#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); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {42039#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; {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {42039#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; {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {42039#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42039#true} is VALID [2022-04-28 15:37:17,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {42039#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 13: Hoare triple {42039#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {42039#true} assume !false; {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {42039#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); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {42039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {42039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {42039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {42039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {42039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {42039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {42039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {42039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {42039#true} assume 8464 == #t~mem55;havoc #t~mem55; {42039#true} is VALID [2022-04-28 15:37:17,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {42039#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; {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {42039#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {42039#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); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {42039#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); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {42039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {42039#true} ~skip~0 := 0; {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {42039#true} assume !false; {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {42039#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); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 33: Hoare triple {42039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 34: Hoare triple {42039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 35: Hoare triple {42039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {42039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {42039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {42039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 39: Hoare triple {42039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 40: Hoare triple {42039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 41: Hoare triple {42039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {42039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {42039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {42039#true} assume 8496 == #t~mem58;havoc #t~mem58; {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {42039#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {42039#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42039#true} is VALID [2022-04-28 15:37:17,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {42039#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {42039#true} is VALID [2022-04-28 15:37:17,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {42039#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {42044#(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; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,443 INFO L290 TraceCheckUtils]: 57: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,444 INFO L290 TraceCheckUtils]: 59: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,444 INFO L290 TraceCheckUtils]: 60: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,445 INFO L290 TraceCheckUtils]: 62: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,445 INFO L290 TraceCheckUtils]: 63: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,446 INFO L290 TraceCheckUtils]: 66: Hoare triple {42044#(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); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 67: Hoare triple {42044#(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); {42045#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 68: Hoare triple {42045#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {42040#false} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 69: Hoare triple {42040#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); {42040#false} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 70: Hoare triple {42040#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; {42040#false} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 71: Hoare triple {42040#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,447 INFO L290 TraceCheckUtils]: 72: Hoare triple {42040#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); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {42040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 74: Hoare triple {42040#false} ~skip~0 := 0; {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {42040#false} assume !false; {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {42040#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); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {42040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {42040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {42040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {42040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {42040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {42040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {42040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {42040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,448 INFO L290 TraceCheckUtils]: 85: Hoare triple {42040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {42040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {42040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 88: Hoare triple {42040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 89: Hoare triple {42040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 90: Hoare triple {42040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 91: Hoare triple {42040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 92: Hoare triple {42040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 93: Hoare triple {42040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 94: Hoare triple {42040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 95: Hoare triple {42040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {42040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {42040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {42040#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {42040#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {42040#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 101: Hoare triple {42040#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 102: Hoare triple {42040#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {42040#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {42040#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 105: Hoare triple {42040#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 106: Hoare triple {42040#false} assume 8641 == #t~mem76;havoc #t~mem76; {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 107: Hoare triple {42040#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 108: Hoare triple {42040#false} assume !(4 == ~blastFlag~0); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 109: Hoare triple {42040#false} assume !(7 == ~blastFlag~0); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 110: Hoare triple {42040#false} assume !(10 == ~blastFlag~0); {42040#false} is VALID [2022-04-28 15:37:17,450 INFO L290 TraceCheckUtils]: 111: Hoare triple {42040#false} assume 13 == ~blastFlag~0; {42040#false} is VALID [2022-04-28 15:37:17,451 INFO L290 TraceCheckUtils]: 112: Hoare triple {42040#false} assume !false; {42040#false} is VALID [2022-04-28 15:37:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:37:17,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:17,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135698587] [2022-04-28 15:37:17,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135698587] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:17,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:17,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:17,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:17,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [230735768] [2022-04-28 15:37:17,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [230735768] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:17,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:17,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:17,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399112084] [2022-04-28 15:37:17,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:17,453 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 113 [2022-04-28 15:37:17,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:17,453 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-28 15:37:17,527 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-28 15:37:17,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:17,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:17,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:17,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:17,528 INFO L87 Difference]: Start difference. First operand 319 states and 474 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-28 15:37:20,827 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:22,831 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-28 15:37:24,857 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-28 15:37:26,882 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-28 15:37:28,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:28,050 INFO L93 Difference]: Finished difference Result 702 states and 1060 transitions. [2022-04-28 15:37:28,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:28,050 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 113 [2022-04-28 15:37:28,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:28,050 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-28 15:37:28,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:37:28,053 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-28 15:37:28,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:37:28,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-28 15:37:28,438 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-28 15:37:28,452 INFO L225 Difference]: With dead ends: 702 [2022-04-28 15:37:28,452 INFO L226 Difference]: Without dead ends: 409 [2022-04-28 15:37:28,453 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:28,453 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 128 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 51 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:28,453 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 402 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 475 Invalid, 3 Unknown, 0 Unchecked, 8.2s Time] [2022-04-28 15:37:28,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2022-04-28 15:37:28,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 325. [2022-04-28 15:37:28,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:28,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:28,468 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:28,468 INFO L87 Difference]: Start difference. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:28,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:28,474 INFO L93 Difference]: Finished difference Result 409 states and 613 transitions. [2022-04-28 15:37:28,474 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 613 transitions. [2022-04-28 15:37:28,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:28,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:28,475 INFO L74 IsIncluded]: Start isIncluded. First operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-28 15:37:28,475 INFO L87 Difference]: Start difference. First operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-28 15:37:28,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:28,482 INFO L93 Difference]: Finished difference Result 409 states and 613 transitions. [2022-04-28 15:37:28,483 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 613 transitions. [2022-04-28 15:37:28,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:28,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:28,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:28,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:28,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:28,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 483 transitions. [2022-04-28 15:37:28,489 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 483 transitions. Word has length 113 [2022-04-28 15:37:28,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:28,489 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 483 transitions. [2022-04-28 15:37:28,489 INFO L496 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-28 15:37:28,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 325 states and 483 transitions. [2022-04-28 15:37:28,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:28,876 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 483 transitions. [2022-04-28 15:37:28,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 15:37:28,876 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:28,876 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:28,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:37:28,877 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:28,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:28,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1869205614, now seen corresponding path program 1 times [2022-04-28 15:37:28,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:28,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [436374632] [2022-04-28 15:37:28,932 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:28,932 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:28,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1869205614, now seen corresponding path program 2 times [2022-04-28 15:37:28,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:28,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229910771] [2022-04-28 15:37:28,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:28,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:28,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:29,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:29,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:29,043 INFO L290 TraceCheckUtils]: 0: Hoare triple {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44923#true} is VALID [2022-04-28 15:37:29,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {44923#true} assume true; {44923#true} is VALID [2022-04-28 15:37:29,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44923#true} {44923#true} #708#return; {44923#true} is VALID [2022-04-28 15:37:29,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {44923#true} call ULTIMATE.init(); {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:29,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {44923#true} assume true; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44923#true} {44923#true} #708#return; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {44923#true} call #t~ret161 := main(); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {44923#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; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {44923#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L272 TraceCheckUtils]: 7: Hoare triple {44923#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {44923#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); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {44923#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; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {44923#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; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {44923#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {44923#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {44923#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {44923#true} assume !false; {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 15: Hoare triple {44923#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); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {44923#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,045 INFO L290 TraceCheckUtils]: 17: Hoare triple {44923#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {44923#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 19: Hoare triple {44923#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 20: Hoare triple {44923#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 21: Hoare triple {44923#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {44923#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {44923#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {44923#true} assume 8464 == #t~mem55;havoc #t~mem55; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {44923#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; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {44923#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {44923#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); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {44923#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); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 29: Hoare triple {44923#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 30: Hoare triple {44923#true} ~skip~0 := 0; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {44923#true} assume !false; {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {44923#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); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {44923#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {44923#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 35: Hoare triple {44923#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {44923#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 37: Hoare triple {44923#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 38: Hoare triple {44923#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 39: Hoare triple {44923#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {44923#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {44923#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {44923#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {44923#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 44: Hoare triple {44923#true} assume 8496 == #t~mem58;havoc #t~mem58; {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 45: Hoare triple {44923#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44923#true} is VALID [2022-04-28 15:37:29,047 INFO L290 TraceCheckUtils]: 46: Hoare triple {44923#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,048 INFO L290 TraceCheckUtils]: 50: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {44928#(= 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; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {44928#(= 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); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,056 INFO L290 TraceCheckUtils]: 80: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,056 INFO L290 TraceCheckUtils]: 81: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,056 INFO L290 TraceCheckUtils]: 82: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,057 INFO L290 TraceCheckUtils]: 84: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,057 INFO L290 TraceCheckUtils]: 85: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,057 INFO L290 TraceCheckUtils]: 86: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,057 INFO L290 TraceCheckUtils]: 87: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,058 INFO L290 TraceCheckUtils]: 89: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,058 INFO L290 TraceCheckUtils]: 90: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,058 INFO L290 TraceCheckUtils]: 91: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,059 INFO L290 TraceCheckUtils]: 93: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,060 INFO L290 TraceCheckUtils]: 96: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,060 INFO L290 TraceCheckUtils]: 97: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,060 INFO L290 TraceCheckUtils]: 98: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,060 INFO L290 TraceCheckUtils]: 99: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,061 INFO L290 TraceCheckUtils]: 100: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,061 INFO L290 TraceCheckUtils]: 101: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,061 INFO L290 TraceCheckUtils]: 102: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,061 INFO L290 TraceCheckUtils]: 103: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,062 INFO L290 TraceCheckUtils]: 104: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,062 INFO L290 TraceCheckUtils]: 105: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,062 INFO L290 TraceCheckUtils]: 106: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 8641 == #t~mem76;havoc #t~mem76; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,062 INFO L290 TraceCheckUtils]: 107: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,063 INFO L290 TraceCheckUtils]: 108: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,063 INFO L290 TraceCheckUtils]: 109: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(7 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,063 INFO L290 TraceCheckUtils]: 110: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(10 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:37:29,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 13 == ~blastFlag~0; {44924#false} is VALID [2022-04-28 15:37:29,064 INFO L290 TraceCheckUtils]: 112: Hoare triple {44924#false} assume !false; {44924#false} is VALID [2022-04-28 15:37:29,064 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:37:29,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:29,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229910771] [2022-04-28 15:37:29,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229910771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:29,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:29,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:29,064 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:29,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [436374632] [2022-04-28 15:37:29,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [436374632] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:29,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:29,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:29,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065437548] [2022-04-28 15:37:29,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:29,065 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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 113 [2022-04-28 15:37:29,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:29,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-28 15:37:29,140 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-28 15:37:29,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:37:29,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:29,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:37:29,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:29,140 INFO L87 Difference]: Start difference. First operand 325 states and 483 transitions. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-28 15:37:32,346 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:36,225 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:39,656 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:40,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:40,421 INFO L93 Difference]: Finished difference Result 916 states and 1380 transitions. [2022-04-28 15:37:40,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:37:40,421 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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 113 [2022-04-28 15:37:40,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:40,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-28 15:37:40,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-28 15:37:40,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-28 15:37:40,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-28 15:37:40,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-28 15:37:40,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:40,816 INFO L225 Difference]: With dead ends: 916 [2022-04-28 15:37:40,816 INFO L226 Difference]: Without dead ends: 617 [2022-04-28 15:37:40,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:40,817 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 137 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:40,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 446 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:37:40,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2022-04-28 15:37:40,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 617. [2022-04-28 15:37:40,837 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:40,838 INFO L82 GeneralOperation]: Start isEquivalent. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,839 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,839 INFO L87 Difference]: Start difference. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:40,851 INFO L93 Difference]: Finished difference Result 617 states and 916 transitions. [2022-04-28 15:37:40,851 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-28 15:37:40,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:40,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:40,853 INFO L74 IsIncluded]: Start isIncluded. First operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 617 states. [2022-04-28 15:37:40,853 INFO L87 Difference]: Start difference. First operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 617 states. [2022-04-28 15:37:40,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:40,866 INFO L93 Difference]: Finished difference Result 617 states and 916 transitions. [2022-04-28 15:37:40,866 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-28 15:37:40,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:40,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:40,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:40,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:40,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 916 transitions. [2022-04-28 15:37:40,884 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 916 transitions. Word has length 113 [2022-04-28 15:37:40,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:40,884 INFO L495 AbstractCegarLoop]: Abstraction has 617 states and 916 transitions. [2022-04-28 15:37:40,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-28 15:37:40,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 617 states and 916 transitions. [2022-04-28 15:37:41,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 916 edges. 916 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:41,626 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-28 15:37:41,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 15:37:41,643 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:41,643 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:41,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:37:41,644 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:41,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:41,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1209607956, now seen corresponding path program 1 times [2022-04-28 15:37:41,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:41,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1848228483] [2022-04-28 15:37:41,711 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:41,711 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:41,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1209607956, now seen corresponding path program 2 times [2022-04-28 15:37:41,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:41,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859365997] [2022-04-28 15:37:41,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:41,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:41,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:41,794 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:41,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {49232#true} is VALID [2022-04-28 15:37:41,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {49232#true} assume true; {49232#true} is VALID [2022-04-28 15:37:41,799 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49232#true} {49232#true} #708#return; {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {49232#true} call ULTIMATE.init(); {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {49232#true} assume true; {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49232#true} {49232#true} #708#return; {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {49232#true} call #t~ret161 := main(); {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {49232#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; {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {49232#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L272 TraceCheckUtils]: 7: Hoare triple {49232#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {49232#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); {49232#true} is VALID [2022-04-28 15:37:41,800 INFO L290 TraceCheckUtils]: 9: Hoare triple {49232#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; {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {49232#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; {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 11: Hoare triple {49232#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 12: Hoare triple {49232#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 13: Hoare triple {49232#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 14: Hoare triple {49232#true} assume !false; {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 15: Hoare triple {49232#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); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {49232#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {49232#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 18: Hoare triple {49232#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 19: Hoare triple {49232#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {49232#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 21: Hoare triple {49232#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {49232#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {49232#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {49232#true} assume 8464 == #t~mem55;havoc #t~mem55; {49232#true} is VALID [2022-04-28 15:37:41,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {49232#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; {49232#true} is VALID [2022-04-28 15:37:41,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {49232#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {49237#(= 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); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {49237#(= 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); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !false; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {49237#(= 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); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {49233#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {49233#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {49233#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {49233#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); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {49233#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {49233#false} ~skip~0 := 0; {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {49233#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); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {49233#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {49233#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {49233#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {49233#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {49233#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 60: Hoare triple {49233#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {49233#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {49233#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {49233#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {49233#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {49233#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {49233#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {49233#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {49233#false} assume 8512 == #t~mem60;havoc #t~mem60; {49233#false} is VALID [2022-04-28 15:37:41,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {49233#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); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 70: Hoare triple {49233#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; {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 71: Hoare triple {49233#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {49233#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); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {49233#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 74: Hoare triple {49233#false} ~skip~0 := 0; {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 75: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 76: Hoare triple {49233#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); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 77: Hoare triple {49233#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 78: Hoare triple {49233#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {49233#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {49233#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {49233#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {49233#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {49233#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {49233#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {49233#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {49233#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 87: Hoare triple {49233#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 88: Hoare triple {49233#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {49233#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {49233#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {49233#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {49233#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 93: Hoare triple {49233#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {49233#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {49233#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 96: Hoare triple {49233#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 97: Hoare triple {49233#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 98: Hoare triple {49233#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 99: Hoare triple {49233#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 100: Hoare triple {49233#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 101: Hoare triple {49233#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 102: Hoare triple {49233#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,811 INFO L290 TraceCheckUtils]: 103: Hoare triple {49233#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 104: Hoare triple {49233#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 105: Hoare triple {49233#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 106: Hoare triple {49233#false} assume 8641 == #t~mem76;havoc #t~mem76; {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 107: Hoare triple {49233#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 108: Hoare triple {49233#false} assume !(4 == ~blastFlag~0); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 109: Hoare triple {49233#false} assume !(7 == ~blastFlag~0); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {49233#false} assume !(10 == ~blastFlag~0); {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {49233#false} assume 13 == ~blastFlag~0; {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-28 15:37:41,812 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-28 15:37:41,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:41,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859365997] [2022-04-28 15:37:41,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859365997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:41,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:41,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:41,813 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:41,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1848228483] [2022-04-28 15:37:41,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1848228483] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:41,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:41,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:41,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825302090] [2022-04-28 15:37:41,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:41,815 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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 113 [2022-04-28 15:37:41,815 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:41,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-28 15:37:41,880 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-28 15:37:41,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:37:41,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:41,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:37:41,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:41,881 INFO L87 Difference]: Start difference. First operand 617 states and 916 transitions. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-28 15:37:46,173 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:48,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:48,030 INFO L93 Difference]: Finished difference Result 1235 states and 1839 transitions. [2022-04-28 15:37:48,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:37:48,030 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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 113 [2022-04-28 15:37:48,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:48,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-28 15:37:48,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-28 15:37:48,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-28 15:37:48,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-28 15:37:48,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 464 transitions. [2022-04-28 15:37:48,307 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-28 15:37:48,323 INFO L225 Difference]: With dead ends: 1235 [2022-04-28 15:37:48,323 INFO L226 Difference]: Without dead ends: 644 [2022-04-28 15:37:48,324 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:48,325 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:48,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 425 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 265 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 15:37:48,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2022-04-28 15:37:48,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 644. [2022-04-28 15:37:48,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:48,353 INFO L82 GeneralOperation]: Start isEquivalent. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:48,353 INFO L74 IsIncluded]: Start isIncluded. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:48,354 INFO L87 Difference]: Start difference. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:48,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:48,366 INFO L93 Difference]: Finished difference Result 644 states and 951 transitions. [2022-04-28 15:37:48,366 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-28 15:37:48,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:48,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:48,367 INFO L74 IsIncluded]: Start isIncluded. First operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 644 states. [2022-04-28 15:37:48,367 INFO L87 Difference]: Start difference. First operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 644 states. [2022-04-28 15:37:48,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:48,380 INFO L93 Difference]: Finished difference Result 644 states and 951 transitions. [2022-04-28 15:37:48,380 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-28 15:37:48,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:48,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:48,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:48,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:48,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:48,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 951 transitions. [2022-04-28 15:37:48,397 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 951 transitions. Word has length 113 [2022-04-28 15:37:48,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:48,398 INFO L495 AbstractCegarLoop]: Abstraction has 644 states and 951 transitions. [2022-04-28 15:37:48,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-28 15:37:48,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 644 states and 951 transitions. [2022-04-28 15:37:49,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 951 edges. 951 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:49,105 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-28 15:37:49,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 15:37:49,106 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:49,106 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:49,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:37:49,107 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:49,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:49,107 INFO L85 PathProgramCache]: Analyzing trace with hash 623331734, now seen corresponding path program 1 times [2022-04-28 15:37:49,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:49,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1370182396] [2022-04-28 15:37:49,173 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:49,173 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:49,173 INFO L85 PathProgramCache]: Analyzing trace with hash 623331734, now seen corresponding path program 2 times [2022-04-28 15:37:49,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:49,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44588687] [2022-04-28 15:37:49,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:49,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:49,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:49,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:49,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:49,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54287#true} is VALID [2022-04-28 15:37:49,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {54287#true} assume true; {54287#true} is VALID [2022-04-28 15:37:49,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54287#true} {54287#true} #708#return; {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {54287#true} call ULTIMATE.init(); {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:49,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {54287#true} assume true; {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54287#true} {54287#true} #708#return; {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {54287#true} call #t~ret161 := main(); {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {54287#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; {54287#true} is VALID [2022-04-28 15:37:49,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {54287#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {54287#true} is VALID [2022-04-28 15:37:49,275 INFO L272 TraceCheckUtils]: 7: Hoare triple {54287#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54287#true} is VALID [2022-04-28 15:37:49,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {54287#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); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {54292#(= 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; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {54292#(= 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; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {54292#(= 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)))); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !false; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {54292#(= 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); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,277 INFO L290 TraceCheckUtils]: 20: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {54292#(= 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; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 29: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 31: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 33: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 34: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 35: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,279 INFO L290 TraceCheckUtils]: 36: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 43: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {54288#false} assume 8496 == #t~mem58;havoc #t~mem58; {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {54288#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {54288#false} assume !(1 == ~blastFlag~0); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 47: Hoare triple {54288#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {54288#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 49: Hoare triple {54288#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-28 15:37:49,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 60: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 61: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 63: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {54288#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {54288#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {54288#false} assume 8512 == #t~mem60;havoc #t~mem60; {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {54288#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; {54288#false} is VALID [2022-04-28 15:37:49,281 INFO L290 TraceCheckUtils]: 71: Hoare triple {54288#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 75: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {54288#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); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 77: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 79: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 80: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 81: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 82: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 87: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {54288#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {54288#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 90: Hoare triple {54288#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 91: Hoare triple {54288#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {54288#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {54288#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {54288#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {54288#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {54288#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {54288#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {54288#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {54288#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {54288#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {54288#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {54288#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 103: Hoare triple {54288#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 104: Hoare triple {54288#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,283 INFO L290 TraceCheckUtils]: 105: Hoare triple {54288#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 106: Hoare triple {54288#false} assume 8641 == #t~mem76;havoc #t~mem76; {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 107: Hoare triple {54288#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 108: Hoare triple {54288#false} assume !(4 == ~blastFlag~0); {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 109: Hoare triple {54288#false} assume !(7 == ~blastFlag~0); {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 110: Hoare triple {54288#false} assume !(10 == ~blastFlag~0); {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 111: Hoare triple {54288#false} assume 13 == ~blastFlag~0; {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L290 TraceCheckUtils]: 112: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-28 15:37:49,284 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2022-04-28 15:37:49,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:49,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44588687] [2022-04-28 15:37:49,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44588687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:49,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:49,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:49,285 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:49,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1370182396] [2022-04-28 15:37:49,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1370182396] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:49,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:49,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:37:49,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430300397] [2022-04-28 15:37:49,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:49,285 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 15:37:49,286 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:49,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:49,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:49,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:37:49,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:49,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:37:49,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:49,341 INFO L87 Difference]: Start difference. First operand 644 states and 951 transitions. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:55,616 INFO L93 Difference]: Finished difference Result 1264 states and 1875 transitions. [2022-04-28 15:37:55,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:37:55,616 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 15:37:55,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:55,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-28 15:37:55,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-28 15:37:55,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 441 transitions. [2022-04-28 15:37:55,875 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-28 15:37:55,891 INFO L225 Difference]: With dead ends: 1264 [2022-04-28 15:37:55,891 INFO L226 Difference]: Without dead ends: 646 [2022-04-28 15:37:55,892 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:37:55,892 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:55,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 404 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 15:37:55,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2022-04-28 15:37:55,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 646. [2022-04-28 15:37:55,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:55,914 INFO L82 GeneralOperation]: Start isEquivalent. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,915 INFO L74 IsIncluded]: Start isIncluded. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,915 INFO L87 Difference]: Start difference. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:55,927 INFO L93 Difference]: Finished difference Result 646 states and 953 transitions. [2022-04-28 15:37:55,927 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-28 15:37:55,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:55,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:55,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-28 15:37:55,929 INFO L87 Difference]: Start difference. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-28 15:37:55,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:55,941 INFO L93 Difference]: Finished difference Result 646 states and 953 transitions. [2022-04-28 15:37:55,941 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-28 15:37:55,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:55,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:55,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:55,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:55,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 953 transitions. [2022-04-28 15:37:55,967 INFO L78 Accepts]: Start accepts. Automaton has 646 states and 953 transitions. Word has length 113 [2022-04-28 15:37:55,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:55,967 INFO L495 AbstractCegarLoop]: Abstraction has 646 states and 953 transitions. [2022-04-28 15:37:55,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:55,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 646 states and 953 transitions. [2022-04-28 15:37:56,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 953 edges. 953 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:56,690 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-28 15:37:56,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 15:37:56,691 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:56,691 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:56,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:37:56,691 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:56,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:56,691 INFO L85 PathProgramCache]: Analyzing trace with hash 986765634, now seen corresponding path program 1 times [2022-04-28 15:37:56,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:56,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1910770424] [2022-04-28 15:37:56,762 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:56,762 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:56,762 INFO L85 PathProgramCache]: Analyzing trace with hash 986765634, now seen corresponding path program 2 times [2022-04-28 15:37:56,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:56,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22515162] [2022-04-28 15:37:56,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:56,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:56,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:56,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:56,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:56,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {59408#true} is VALID [2022-04-28 15:37:56,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {59408#true} assume true; {59408#true} is VALID [2022-04-28 15:37:56,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59408#true} {59408#true} #708#return; {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {59408#true} call ULTIMATE.init(); {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:56,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {59408#true} assume true; {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59408#true} {59408#true} #708#return; {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {59408#true} call #t~ret161 := main(); {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {59408#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; {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {59408#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L272 TraceCheckUtils]: 7: Hoare triple {59408#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59408#true} is VALID [2022-04-28 15:37:56,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {59408#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; {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {59408#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; {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 11: Hoare triple {59408#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 12: Hoare triple {59408#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 13: Hoare triple {59408#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {59408#true} assume 8464 == #t~mem55;havoc #t~mem55; {59408#true} is VALID [2022-04-28 15:37:56,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {59408#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; {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {59408#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 27: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 28: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 29: Hoare triple {59408#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {59408#true} ~skip~0 := 0; {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 39: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 41: Hoare triple {59408#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 42: Hoare triple {59408#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {59408#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {59408#true} assume 8496 == #t~mem58;havoc #t~mem58; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 45: Hoare triple {59408#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {59408#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 47: Hoare triple {59408#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {59408#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 49: Hoare triple {59408#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {59408#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {59408#true} ~skip~0 := 0; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {59408#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); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {59408#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {59408#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {59408#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {59408#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {59408#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {59408#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 69: Hoare triple {59408#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {59408#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 71: Hoare triple {59408#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 72: Hoare triple {59408#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 73: Hoare triple {59408#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 74: Hoare triple {59408#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 75: Hoare triple {59408#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 76: Hoare triple {59408#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 77: Hoare triple {59408#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 78: Hoare triple {59408#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {59408#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 80: Hoare triple {59408#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 81: Hoare triple {59408#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 82: Hoare triple {59408#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 83: Hoare triple {59408#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 84: Hoare triple {59408#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 85: Hoare triple {59408#true} assume 8656 == #t~mem77;havoc #t~mem77; {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 86: Hoare triple {59408#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; {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 87: Hoare triple {59408#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59408#true} is VALID [2022-04-28 15:37:56,895 INFO L290 TraceCheckUtils]: 88: Hoare triple {59408#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {59408#true} is VALID [2022-04-28 15:37:56,896 INFO L290 TraceCheckUtils]: 89: Hoare triple {59408#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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,896 INFO L290 TraceCheckUtils]: 90: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,897 INFO L290 TraceCheckUtils]: 92: Hoare triple {59413#(= (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; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,897 INFO L290 TraceCheckUtils]: 93: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,897 INFO L290 TraceCheckUtils]: 94: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,898 INFO L290 TraceCheckUtils]: 95: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,898 INFO L290 TraceCheckUtils]: 96: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,898 INFO L290 TraceCheckUtils]: 97: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,899 INFO L290 TraceCheckUtils]: 98: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,899 INFO L290 TraceCheckUtils]: 99: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,899 INFO L290 TraceCheckUtils]: 100: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,900 INFO L290 TraceCheckUtils]: 101: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,900 INFO L290 TraceCheckUtils]: 102: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,900 INFO L290 TraceCheckUtils]: 103: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,900 INFO L290 TraceCheckUtils]: 104: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,901 INFO L290 TraceCheckUtils]: 105: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,901 INFO L290 TraceCheckUtils]: 106: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,901 INFO L290 TraceCheckUtils]: 107: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,902 INFO L290 TraceCheckUtils]: 108: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,902 INFO L290 TraceCheckUtils]: 109: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,902 INFO L290 TraceCheckUtils]: 110: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,902 INFO L290 TraceCheckUtils]: 111: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,903 INFO L290 TraceCheckUtils]: 113: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,904 INFO L290 TraceCheckUtils]: 115: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,904 INFO L290 TraceCheckUtils]: 116: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,904 INFO L290 TraceCheckUtils]: 117: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,905 INFO L290 TraceCheckUtils]: 118: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,905 INFO L290 TraceCheckUtils]: 120: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,905 INFO L290 TraceCheckUtils]: 121: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,906 INFO L290 TraceCheckUtils]: 122: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {59413#(= (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); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:37:56,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {59413#(= (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); {59414#(= |ssl3_accept_#t~mem76| 8672)} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 125: Hoare triple {59414#(= |ssl3_accept_#t~mem76| 8672)} assume 8641 == #t~mem76;havoc #t~mem76; {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 126: Hoare triple {59409#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 127: Hoare triple {59409#false} assume !(4 == ~blastFlag~0); {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 128: Hoare triple {59409#false} assume !(7 == ~blastFlag~0); {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 129: Hoare triple {59409#false} assume !(10 == ~blastFlag~0); {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 130: Hoare triple {59409#false} assume 13 == ~blastFlag~0; {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {59409#false} assume !false; {59409#false} is VALID [2022-04-28 15:37:56,907 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:37:56,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:56,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22515162] [2022-04-28 15:37:56,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22515162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:56,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:56,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:56,908 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:56,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1910770424] [2022-04-28 15:37:56,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1910770424] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:56,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:56,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:56,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018652393] [2022-04-28 15:37:56,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:56,909 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:37:56,909 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:56,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:56,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:56,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:56,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:56,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:56,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:56,974 INFO L87 Difference]: Start difference. First operand 646 states and 953 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:58,994 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-28 15:38:00,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:00,436 INFO L93 Difference]: Finished difference Result 1352 states and 2007 transitions. [2022-04-28 15:38:00,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:00,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:38:00,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:00,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-28 15:38:00,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-28 15:38:00,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 556 transitions. [2022-04-28 15:38:00,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 556 edges. 556 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:00,797 INFO L225 Difference]: With dead ends: 1352 [2022-04-28 15:38:00,797 INFO L226 Difference]: Without dead ends: 734 [2022-04-28 15:38:00,798 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:00,799 INFO L413 NwaCegarLoop]: 277 mSDtfsCounter, 72 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 598 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 598 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:00,799 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 674 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 598 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:38:00,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2022-04-28 15:38:00,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 646. [2022-04-28 15:38:00,823 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:00,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,825 INFO L74 IsIncluded]: Start isIncluded. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,825 INFO L87 Difference]: Start difference. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:00,841 INFO L93 Difference]: Finished difference Result 734 states and 1085 transitions. [2022-04-28 15:38:00,841 INFO L276 IsEmpty]: Start isEmpty. Operand 734 states and 1085 transitions. [2022-04-28 15:38:00,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:00,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:00,842 INFO L74 IsIncluded]: Start isIncluded. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 734 states. [2022-04-28 15:38:00,843 INFO L87 Difference]: Start difference. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 734 states. [2022-04-28 15:38:00,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:00,859 INFO L93 Difference]: Finished difference Result 734 states and 1085 transitions. [2022-04-28 15:38:00,859 INFO L276 IsEmpty]: Start isEmpty. Operand 734 states and 1085 transitions. [2022-04-28 15:38:00,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:00,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:00,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:00,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:00,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 953 transitions. [2022-04-28 15:38:00,877 INFO L78 Accepts]: Start accepts. Automaton has 646 states and 953 transitions. Word has length 132 [2022-04-28 15:38:00,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:00,878 INFO L495 AbstractCegarLoop]: Abstraction has 646 states and 953 transitions. [2022-04-28 15:38:00,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:00,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 646 states and 953 transitions. [2022-04-28 15:38:01,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 953 edges. 953 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:01,606 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-28 15:38:01,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 15:38:01,607 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:01,607 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:01,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:38:01,607 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:01,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:01,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1527708657, now seen corresponding path program 1 times [2022-04-28 15:38:01,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:01,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [435062182] [2022-04-28 15:38:01,709 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:01,709 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:01,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1527708657, now seen corresponding path program 2 times [2022-04-28 15:38:01,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:01,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221811460] [2022-04-28 15:38:01,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:01,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:01,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:01,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:01,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:01,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64884#true} is VALID [2022-04-28 15:38:01,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {64884#true} assume true; {64884#true} is VALID [2022-04-28 15:38:01,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64884#true} {64884#true} #708#return; {64884#true} is VALID [2022-04-28 15:38:01,847 INFO L272 TraceCheckUtils]: 0: Hoare triple {64884#true} call ULTIMATE.init(); {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:01,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64884#true} is VALID [2022-04-28 15:38:01,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {64884#true} assume true; {64884#true} is VALID [2022-04-28 15:38:01,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64884#true} {64884#true} #708#return; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L272 TraceCheckUtils]: 4: Hoare triple {64884#true} call #t~ret161 := main(); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 5: Hoare triple {64884#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; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {64884#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L272 TraceCheckUtils]: 7: Hoare triple {64884#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {64884#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; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {64884#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; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {64884#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {64884#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {64884#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 21: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 22: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,849 INFO L290 TraceCheckUtils]: 23: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {64884#true} assume 8464 == #t~mem55;havoc #t~mem55; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 25: Hoare triple {64884#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; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {64884#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 27: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 28: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 29: Hoare triple {64884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 30: Hoare triple {64884#true} ~skip~0 := 0; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 31: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 32: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 33: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 37: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 38: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,850 INFO L290 TraceCheckUtils]: 39: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {64884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {64884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 43: Hoare triple {64884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 44: Hoare triple {64884#true} assume 8496 == #t~mem58;havoc #t~mem58; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 45: Hoare triple {64884#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 46: Hoare triple {64884#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 47: Hoare triple {64884#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 48: Hoare triple {64884#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {64884#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 50: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {64884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {64884#true} ~skip~0 := 0; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {64884#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); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 63: Hoare triple {64884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {64884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 65: Hoare triple {64884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 66: Hoare triple {64884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {64884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {64884#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {64884#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {64884#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {64884#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {64884#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {64884#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 74: Hoare triple {64884#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {64884#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {64884#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {64884#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {64884#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {64884#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {64884#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {64884#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {64884#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 83: Hoare triple {64884#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {64884#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {64884#true} assume 8656 == #t~mem77;havoc #t~mem77; {64884#true} is VALID [2022-04-28 15:38:01,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {64884#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; {64884#true} is VALID [2022-04-28 15:38:01,854 INFO L290 TraceCheckUtils]: 87: Hoare triple {64884#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64884#true} is VALID [2022-04-28 15:38:01,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {64884#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {64884#true} is VALID [2022-04-28 15:38:01,855 INFO L290 TraceCheckUtils]: 89: Hoare triple {64884#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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,855 INFO L290 TraceCheckUtils]: 90: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,856 INFO L290 TraceCheckUtils]: 92: Hoare triple {64889#(not (= 8513 (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; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,856 INFO L290 TraceCheckUtils]: 94: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,857 INFO L290 TraceCheckUtils]: 95: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,857 INFO L290 TraceCheckUtils]: 97: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,858 INFO L290 TraceCheckUtils]: 99: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,858 INFO L290 TraceCheckUtils]: 100: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,859 INFO L290 TraceCheckUtils]: 101: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,859 INFO L290 TraceCheckUtils]: 102: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,860 INFO L290 TraceCheckUtils]: 104: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,860 INFO L290 TraceCheckUtils]: 105: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,861 INFO L290 TraceCheckUtils]: 107: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,861 INFO L290 TraceCheckUtils]: 108: Hoare triple {64889#(not (= 8513 (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); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:01,861 INFO L290 TraceCheckUtils]: 109: Hoare triple {64889#(not (= 8513 (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); {64890#(not (= 8513 |ssl3_accept_#t~mem61|))} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {64890#(not (= 8513 |ssl3_accept_#t~mem61|))} assume 8513 == #t~mem61;havoc #t~mem61; {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 111: Hoare triple {64885#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); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 112: Hoare triple {64885#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; {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 113: Hoare triple {64885#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 114: Hoare triple {64885#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); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 115: Hoare triple {64885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 116: Hoare triple {64885#false} ~skip~0 := 0; {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 117: Hoare triple {64885#false} assume !false; {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 118: Hoare triple {64885#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); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 119: Hoare triple {64885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 120: Hoare triple {64885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 121: Hoare triple {64885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {64885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 123: Hoare triple {64885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {64885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {64885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {64885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 127: Hoare triple {64885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {64885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 129: Hoare triple {64885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 130: Hoare triple {64885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 131: Hoare triple {64885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 132: Hoare triple {64885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 133: Hoare triple {64885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 134: Hoare triple {64885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 135: Hoare triple {64885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 136: Hoare triple {64885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 137: Hoare triple {64885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 138: Hoare triple {64885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 139: Hoare triple {64885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 140: Hoare triple {64885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 141: Hoare triple {64885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {64885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 143: Hoare triple {64885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {64885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 145: Hoare triple {64885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 146: Hoare triple {64885#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 147: Hoare triple {64885#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {64885#false} assume 8641 == #t~mem76;havoc #t~mem76; {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 149: Hoare triple {64885#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {64885#false} assume !(4 == ~blastFlag~0); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 151: Hoare triple {64885#false} assume !(7 == ~blastFlag~0); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {64885#false} assume !(10 == ~blastFlag~0); {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {64885#false} assume 13 == ~blastFlag~0; {64885#false} is VALID [2022-04-28 15:38:01,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {64885#false} assume !false; {64885#false} is VALID [2022-04-28 15:38:01,866 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 131 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:38:01,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:01,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221811460] [2022-04-28 15:38:01,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221811460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:01,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:01,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:01,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:01,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [435062182] [2022-04-28 15:38:01,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [435062182] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:01,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:01,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:01,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812141129] [2022-04-28 15:38:01,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:01,867 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 15:38:01,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:01,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:01,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:01,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:01,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:01,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:01,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:01,943 INFO L87 Difference]: Start difference. First operand 646 states and 953 transitions. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:04,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:08,203 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-28 15:38:10,231 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-28 15:38:11,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:11,436 INFO L93 Difference]: Finished difference Result 1431 states and 2124 transitions. [2022-04-28 15:38:11,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:11,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 15:38:11,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:11,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 15:38:11,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 15:38:11,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-28 15:38:11,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:11,861 INFO L225 Difference]: With dead ends: 1431 [2022-04-28 15:38:11,861 INFO L226 Difference]: Without dead ends: 813 [2022-04-28 15:38:11,862 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:11,862 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 126 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 56 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:11,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 392 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 469 Invalid, 2 Unknown, 0 Unchecked, 6.2s Time] [2022-04-28 15:38:11,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2022-04-28 15:38:11,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 648. [2022-04-28 15:38:11,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:11,894 INFO L82 GeneralOperation]: Start isEquivalent. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,895 INFO L74 IsIncluded]: Start isIncluded. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,895 INFO L87 Difference]: Start difference. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:11,915 INFO L93 Difference]: Finished difference Result 813 states and 1197 transitions. [2022-04-28 15:38:11,915 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 1197 transitions. [2022-04-28 15:38:11,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:11,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:11,917 INFO L74 IsIncluded]: Start isIncluded. First operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 813 states. [2022-04-28 15:38:11,917 INFO L87 Difference]: Start difference. First operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 813 states. [2022-04-28 15:38:11,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:11,938 INFO L93 Difference]: Finished difference Result 813 states and 1197 transitions. [2022-04-28 15:38:11,938 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 1197 transitions. [2022-04-28 15:38:11,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:11,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:11,938 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:11,938 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:11,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 648 states to 648 states and 951 transitions. [2022-04-28 15:38:11,956 INFO L78 Accepts]: Start accepts. Automaton has 648 states and 951 transitions. Word has length 155 [2022-04-28 15:38:11,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:11,956 INFO L495 AbstractCegarLoop]: Abstraction has 648 states and 951 transitions. [2022-04-28 15:38:11,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:11,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 648 states and 951 transitions. [2022-04-28 15:38:12,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 951 edges. 951 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:12,746 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 951 transitions. [2022-04-28 15:38:12,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 15:38:12,747 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:12,747 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:12,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:38:12,747 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:12,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:12,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1950294158, now seen corresponding path program 1 times [2022-04-28 15:38:12,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:12,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1920389437] [2022-04-28 15:38:12,839 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:12,840 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:12,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1950294158, now seen corresponding path program 2 times [2022-04-28 15:38:12,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:12,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388308466] [2022-04-28 15:38:12,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:12,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:12,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:12,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:12,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:12,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70680#true} is VALID [2022-04-28 15:38:12,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {70680#true} assume true; {70680#true} is VALID [2022-04-28 15:38:12,959 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70680#true} {70680#true} #708#return; {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {70680#true} call ULTIMATE.init(); {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {70680#true} assume true; {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70680#true} {70680#true} #708#return; {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {70680#true} call #t~ret161 := main(); {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {70680#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; {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {70680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L272 TraceCheckUtils]: 7: Hoare triple {70680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,960 INFO L290 TraceCheckUtils]: 9: Hoare triple {70680#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; {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 10: Hoare triple {70680#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; {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 11: Hoare triple {70680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 12: Hoare triple {70680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 13: Hoare triple {70680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 15: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 16: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 17: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 18: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 19: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 20: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 21: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {70680#true} assume 8464 == #t~mem55;havoc #t~mem55; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {70680#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; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {70680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 27: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 29: Hoare triple {70680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {70680#true} ~skip~0 := 0; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 31: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 33: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 34: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 35: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 37: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 38: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 39: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {70680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {70680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {70680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {70680#true} assume 8496 == #t~mem58;havoc #t~mem58; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {70680#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 46: Hoare triple {70680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 47: Hoare triple {70680#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 48: Hoare triple {70680#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 49: Hoare triple {70680#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {70680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {70680#true} ~skip~0 := 0; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 53: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 54: Hoare triple {70680#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); {70680#true} is VALID [2022-04-28 15:38:12,963 INFO L290 TraceCheckUtils]: 55: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 56: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 57: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 58: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 59: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 61: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 63: Hoare triple {70680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {70680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {70680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {70680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {70680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {70680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 69: Hoare triple {70680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {70680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {70680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {70680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {70680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 74: Hoare triple {70680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 75: Hoare triple {70680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 76: Hoare triple {70680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 77: Hoare triple {70680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {70680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {70680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 80: Hoare triple {70680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {70680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {70680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {70680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {70680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {70680#true} assume 8656 == #t~mem77;havoc #t~mem77; {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {70680#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; {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {70680#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {70680#true} is VALID [2022-04-28 15:38:12,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {70680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {70680#true} is VALID [2022-04-28 15:38:12,967 INFO L290 TraceCheckUtils]: 89: Hoare triple {70680#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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,967 INFO L290 TraceCheckUtils]: 90: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,968 INFO L290 TraceCheckUtils]: 91: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,968 INFO L290 TraceCheckUtils]: 92: Hoare triple {70685#(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; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,968 INFO L290 TraceCheckUtils]: 93: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,969 INFO L290 TraceCheckUtils]: 94: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,969 INFO L290 TraceCheckUtils]: 95: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,969 INFO L290 TraceCheckUtils]: 96: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,970 INFO L290 TraceCheckUtils]: 98: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,970 INFO L290 TraceCheckUtils]: 99: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,970 INFO L290 TraceCheckUtils]: 100: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,971 INFO L290 TraceCheckUtils]: 101: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,971 INFO L290 TraceCheckUtils]: 102: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,971 INFO L290 TraceCheckUtils]: 103: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,972 INFO L290 TraceCheckUtils]: 104: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,972 INFO L290 TraceCheckUtils]: 105: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,972 INFO L290 TraceCheckUtils]: 106: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,973 INFO L290 TraceCheckUtils]: 107: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,973 INFO L290 TraceCheckUtils]: 108: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,973 INFO L290 TraceCheckUtils]: 109: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,974 INFO L290 TraceCheckUtils]: 110: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,974 INFO L290 TraceCheckUtils]: 111: Hoare triple {70685#(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); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:12,974 INFO L290 TraceCheckUtils]: 112: Hoare triple {70685#(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); {70686#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 113: Hoare triple {70686#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {70681#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {70681#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {70681#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); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {70681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {70681#false} ~skip~0 := 0; {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 119: Hoare triple {70681#false} assume !false; {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {70681#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); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 121: Hoare triple {70681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 122: Hoare triple {70681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 123: Hoare triple {70681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 124: Hoare triple {70681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 125: Hoare triple {70681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 126: Hoare triple {70681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,975 INFO L290 TraceCheckUtils]: 127: Hoare triple {70681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {70681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 129: Hoare triple {70681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {70681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {70681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {70681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 133: Hoare triple {70681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 134: Hoare triple {70681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 135: Hoare triple {70681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 136: Hoare triple {70681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 137: Hoare triple {70681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 138: Hoare triple {70681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 139: Hoare triple {70681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 140: Hoare triple {70681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 141: Hoare triple {70681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 142: Hoare triple {70681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 143: Hoare triple {70681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,976 INFO L290 TraceCheckUtils]: 144: Hoare triple {70681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 145: Hoare triple {70681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 146: Hoare triple {70681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 147: Hoare triple {70681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 148: Hoare triple {70681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 149: Hoare triple {70681#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 150: Hoare triple {70681#false} assume 8641 == #t~mem76;havoc #t~mem76; {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 151: Hoare triple {70681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 152: Hoare triple {70681#false} assume !(4 == ~blastFlag~0); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 153: Hoare triple {70681#false} assume !(7 == ~blastFlag~0); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 154: Hoare triple {70681#false} assume !(10 == ~blastFlag~0); {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 155: Hoare triple {70681#false} assume 13 == ~blastFlag~0; {70681#false} is VALID [2022-04-28 15:38:12,977 INFO L290 TraceCheckUtils]: 156: Hoare triple {70681#false} assume !false; {70681#false} is VALID [2022-04-28 15:38:12,978 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:38:12,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:12,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388308466] [2022-04-28 15:38:12,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388308466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:12,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:12,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:12,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:12,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1920389437] [2022-04-28 15:38:12,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1920389437] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:12,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:12,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:12,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356206896] [2022-04-28 15:38:12,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:12,979 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 15:38:12,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:12,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,057 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:13,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:13,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:13,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:13,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:13,058 INFO L87 Difference]: Start difference. First operand 648 states and 951 transitions. Second operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:16,253 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:18,340 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:20,356 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:22,360 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-28 15:38:23,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:23,610 INFO L93 Difference]: Finished difference Result 1511 states and 2240 transitions. [2022-04-28 15:38:23,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:23,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 15:38:23,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:23,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:23,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 15:38:23,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:23,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 15:38:23,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-28 15:38:24,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:24,065 INFO L225 Difference]: With dead ends: 1511 [2022-04-28 15:38:24,065 INFO L226 Difference]: Without dead ends: 891 [2022-04-28 15:38:24,066 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:24,066 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 122 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:24,067 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 392 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 15:38:24,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 891 states. [2022-04-28 15:38:24,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 891 to 710. [2022-04-28 15:38:24,099 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:24,100 INFO L82 GeneralOperation]: Start isEquivalent. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,101 INFO L74 IsIncluded]: Start isIncluded. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,101 INFO L87 Difference]: Start difference. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,125 INFO L93 Difference]: Finished difference Result 891 states and 1315 transitions. [2022-04-28 15:38:24,126 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 1315 transitions. [2022-04-28 15:38:24,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,154 INFO L74 IsIncluded]: Start isIncluded. First operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 891 states. [2022-04-28 15:38:24,155 INFO L87 Difference]: Start difference. First operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 891 states. [2022-04-28 15:38:24,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,179 INFO L93 Difference]: Finished difference Result 891 states and 1315 transitions. [2022-04-28 15:38:24,180 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 1315 transitions. [2022-04-28 15:38:24,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:24,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:24,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 1039 transitions. [2022-04-28 15:38:24,202 INFO L78 Accepts]: Start accepts. Automaton has 710 states and 1039 transitions. Word has length 157 [2022-04-28 15:38:24,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:24,202 INFO L495 AbstractCegarLoop]: Abstraction has 710 states and 1039 transitions. [2022-04-28 15:38:24,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 710 states and 1039 transitions. [2022-04-28 15:38:25,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1039 edges. 1039 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,091 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1039 transitions. [2022-04-28 15:38:25,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 15:38:25,092 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:25,092 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:25,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:38:25,093 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:25,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:25,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1805417763, now seen corresponding path program 1 times [2022-04-28 15:38:25,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [28680110] [2022-04-28 15:38:25,220 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:25,220 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:25,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1805417763, now seen corresponding path program 2 times [2022-04-28 15:38:25,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:25,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91116562] [2022-04-28 15:38:25,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:25,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:25,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:25,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76916#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {76916#true} assume true; {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76916#true} {76916#true} #708#return; {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {76916#true} call ULTIMATE.init(); {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:25,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {76916#true} assume true; {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76916#true} {76916#true} #708#return; {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {76916#true} call #t~ret161 := main(); {76916#true} is VALID [2022-04-28 15:38:25,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {76916#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; {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {76916#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L272 TraceCheckUtils]: 7: Hoare triple {76916#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {76916#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; {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {76916#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; {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {76916#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {76916#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {76916#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 17: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 18: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 19: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 21: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 22: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 23: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {76916#true} assume 8464 == #t~mem55;havoc #t~mem55; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 25: Hoare triple {76916#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; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {76916#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 27: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 28: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 29: Hoare triple {76916#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {76916#true} ~skip~0 := 0; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 33: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 35: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 41: Hoare triple {76916#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 42: Hoare triple {76916#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 43: Hoare triple {76916#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {76916#true} assume 8496 == #t~mem58;havoc #t~mem58; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 45: Hoare triple {76916#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {76916#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 47: Hoare triple {76916#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 48: Hoare triple {76916#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 49: Hoare triple {76916#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 50: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 51: Hoare triple {76916#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {76916#true} ~skip~0 := 0; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 54: Hoare triple {76916#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); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 56: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 61: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 62: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 63: Hoare triple {76916#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {76916#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 65: Hoare triple {76916#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {76916#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 67: Hoare triple {76916#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {76916#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {76916#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {76916#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {76916#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {76916#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 73: Hoare triple {76916#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {76916#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 75: Hoare triple {76916#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {76916#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 77: Hoare triple {76916#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 78: Hoare triple {76916#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 79: Hoare triple {76916#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {76916#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {76916#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {76916#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 83: Hoare triple {76916#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 84: Hoare triple {76916#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 85: Hoare triple {76916#true} assume 8656 == #t~mem77;havoc #t~mem77; {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {76916#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; {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 87: Hoare triple {76916#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {76916#true} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {76916#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {76916#true} is VALID [2022-04-28 15:38:25,334 INFO L290 TraceCheckUtils]: 89: Hoare triple {76916#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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,335 INFO L290 TraceCheckUtils]: 91: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,335 INFO L290 TraceCheckUtils]: 92: Hoare triple {76921#(not (= 8545 (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; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,335 INFO L290 TraceCheckUtils]: 93: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 97: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 100: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 101: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 102: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 103: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 104: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 105: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 106: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 107: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 108: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 109: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 110: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 111: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 112: Hoare triple {76921#(not (= 8545 (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); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 113: Hoare triple {76921#(not (= 8545 (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); {76922#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 114: Hoare triple {76922#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 115: Hoare triple {76917#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 116: Hoare triple {76917#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 117: Hoare triple {76917#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); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 118: Hoare triple {76917#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 119: Hoare triple {76917#false} ~skip~0 := 0; {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 120: Hoare triple {76917#false} assume !false; {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 121: Hoare triple {76917#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); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 122: Hoare triple {76917#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 123: Hoare triple {76917#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 124: Hoare triple {76917#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 125: Hoare triple {76917#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 126: Hoare triple {76917#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 127: Hoare triple {76917#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 128: Hoare triple {76917#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 129: Hoare triple {76917#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 130: Hoare triple {76917#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 131: Hoare triple {76917#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 132: Hoare triple {76917#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 133: Hoare triple {76917#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 134: Hoare triple {76917#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 135: Hoare triple {76917#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 136: Hoare triple {76917#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 137: Hoare triple {76917#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 138: Hoare triple {76917#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {76917#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {76917#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 141: Hoare triple {76917#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 142: Hoare triple {76917#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,343 INFO L290 TraceCheckUtils]: 143: Hoare triple {76917#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 144: Hoare triple {76917#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 145: Hoare triple {76917#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 146: Hoare triple {76917#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 147: Hoare triple {76917#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 148: Hoare triple {76917#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 149: Hoare triple {76917#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 150: Hoare triple {76917#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 151: Hoare triple {76917#false} assume 8641 == #t~mem76;havoc #t~mem76; {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 152: Hoare triple {76917#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 153: Hoare triple {76917#false} assume !(4 == ~blastFlag~0); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {76917#false} assume !(7 == ~blastFlag~0); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {76917#false} assume !(10 == ~blastFlag~0); {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 156: Hoare triple {76917#false} assume 13 == ~blastFlag~0; {76917#false} is VALID [2022-04-28 15:38:25,344 INFO L290 TraceCheckUtils]: 157: Hoare triple {76917#false} assume !false; {76917#false} is VALID [2022-04-28 15:38:25,345 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:38:25,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:25,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91116562] [2022-04-28 15:38:25,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91116562] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,345 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:25,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [28680110] [2022-04-28 15:38:25,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [28680110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205578132] [2022-04-28 15:38:25,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:25,346 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:38:25,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:25,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:25,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:25,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:25,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:25,436 INFO L87 Difference]: Start difference. First operand 710 states and 1039 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:27,946 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:36,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:36,738 INFO L93 Difference]: Finished difference Result 1551 states and 2280 transitions. [2022-04-28 15:38:36,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:36,738 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:38:36,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:36,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:36,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 15:38:36,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:36,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 15:38:36,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-28 15:38:37,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:37,135 INFO L225 Difference]: With dead ends: 1551 [2022-04-28 15:38:37,136 INFO L226 Difference]: Without dead ends: 869 [2022-04-28 15:38:37,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:37,137 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 121 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:37,137 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 392 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:38:37,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states. [2022-04-28 15:38:37,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 712. [2022-04-28 15:38:37,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:37,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,180 INFO L74 IsIncluded]: Start isIncluded. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,181 INFO L87 Difference]: Start difference. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:37,205 INFO L93 Difference]: Finished difference Result 869 states and 1267 transitions. [2022-04-28 15:38:37,205 INFO L276 IsEmpty]: Start isEmpty. Operand 869 states and 1267 transitions. [2022-04-28 15:38:37,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:37,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:37,207 INFO L74 IsIncluded]: Start isIncluded. First operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 869 states. [2022-04-28 15:38:37,207 INFO L87 Difference]: Start difference. First operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 869 states. [2022-04-28 15:38:37,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:37,237 INFO L93 Difference]: Finished difference Result 869 states and 1267 transitions. [2022-04-28 15:38:37,237 INFO L276 IsEmpty]: Start isEmpty. Operand 869 states and 1267 transitions. [2022-04-28 15:38:37,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:37,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:37,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:37,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:37,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 712 states to 712 states and 1037 transitions. [2022-04-28 15:38:37,259 INFO L78 Accepts]: Start accepts. Automaton has 712 states and 1037 transitions. Word has length 158 [2022-04-28 15:38:37,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:37,259 INFO L495 AbstractCegarLoop]: Abstraction has 712 states and 1037 transitions. [2022-04-28 15:38:37,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 712 states and 1037 transitions. [2022-04-28 15:38:38,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1037 edges. 1037 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:38,134 INFO L276 IsEmpty]: Start isEmpty. Operand 712 states and 1037 transitions. [2022-04-28 15:38:38,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 15:38:38,135 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:38,135 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:38,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:38:38,135 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:38,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:38,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1871380904, now seen corresponding path program 1 times [2022-04-28 15:38:38,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:38,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1431554343] [2022-04-28 15:38:38,236 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:38,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:38,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1871380904, now seen corresponding path program 2 times [2022-04-28 15:38:38,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:38,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731032974] [2022-04-28 15:38:38,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:38,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:38,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:38,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:38,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:38,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83192#true} is VALID [2022-04-28 15:38:38,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {83192#true} assume true; {83192#true} is VALID [2022-04-28 15:38:38,364 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83192#true} {83192#true} #708#return; {83192#true} is VALID [2022-04-28 15:38:38,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {83192#true} call ULTIMATE.init(); {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:38,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83192#true} is VALID [2022-04-28 15:38:38,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {83192#true} assume true; {83192#true} is VALID [2022-04-28 15:38:38,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83192#true} {83192#true} #708#return; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {83192#true} call #t~ret161 := main(); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {83192#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; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {83192#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L272 TraceCheckUtils]: 7: Hoare triple {83192#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {83192#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; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {83192#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; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {83192#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {83192#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {83192#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {83192#true} assume 8464 == #t~mem55;havoc #t~mem55; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {83192#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; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {83192#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {83192#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {83192#true} ~skip~0 := 0; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 31: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 32: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 33: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 34: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 35: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 36: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 41: Hoare triple {83192#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 42: Hoare triple {83192#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 43: Hoare triple {83192#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 44: Hoare triple {83192#true} assume 8496 == #t~mem58;havoc #t~mem58; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 45: Hoare triple {83192#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 46: Hoare triple {83192#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 47: Hoare triple {83192#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {83192#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {83192#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {83192#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {83192#true} ~skip~0 := 0; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 54: Hoare triple {83192#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); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 55: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 58: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {83192#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {83192#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 65: Hoare triple {83192#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 66: Hoare triple {83192#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 67: Hoare triple {83192#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 68: Hoare triple {83192#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 69: Hoare triple {83192#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 70: Hoare triple {83192#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {83192#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {83192#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {83192#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {83192#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {83192#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,368 INFO L290 TraceCheckUtils]: 76: Hoare triple {83192#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 77: Hoare triple {83192#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 78: Hoare triple {83192#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 79: Hoare triple {83192#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 80: Hoare triple {83192#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 81: Hoare triple {83192#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 82: Hoare triple {83192#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 83: Hoare triple {83192#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 84: Hoare triple {83192#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 85: Hoare triple {83192#true} assume 8656 == #t~mem77;havoc #t~mem77; {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 86: Hoare triple {83192#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; {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 87: Hoare triple {83192#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {83192#true} is VALID [2022-04-28 15:38:38,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {83192#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {83192#true} is VALID [2022-04-28 15:38:38,370 INFO L290 TraceCheckUtils]: 89: Hoare triple {83192#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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,370 INFO L290 TraceCheckUtils]: 90: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,371 INFO L290 TraceCheckUtils]: 91: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,371 INFO L290 TraceCheckUtils]: 92: Hoare triple {83197#(= (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; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,371 INFO L290 TraceCheckUtils]: 93: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,371 INFO L290 TraceCheckUtils]: 94: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,372 INFO L290 TraceCheckUtils]: 95: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,372 INFO L290 TraceCheckUtils]: 96: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,372 INFO L290 TraceCheckUtils]: 97: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,373 INFO L290 TraceCheckUtils]: 98: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,373 INFO L290 TraceCheckUtils]: 99: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,373 INFO L290 TraceCheckUtils]: 100: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,373 INFO L290 TraceCheckUtils]: 101: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,374 INFO L290 TraceCheckUtils]: 102: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,374 INFO L290 TraceCheckUtils]: 103: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,374 INFO L290 TraceCheckUtils]: 104: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,375 INFO L290 TraceCheckUtils]: 105: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,375 INFO L290 TraceCheckUtils]: 106: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,375 INFO L290 TraceCheckUtils]: 107: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,376 INFO L290 TraceCheckUtils]: 108: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,376 INFO L290 TraceCheckUtils]: 109: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,376 INFO L290 TraceCheckUtils]: 110: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,376 INFO L290 TraceCheckUtils]: 111: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,377 INFO L290 TraceCheckUtils]: 112: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,377 INFO L290 TraceCheckUtils]: 113: Hoare triple {83197#(= (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); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:38,377 INFO L290 TraceCheckUtils]: 114: Hoare triple {83197#(= (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); {83198#(= |ssl3_accept_#t~mem66| 8672)} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 115: Hoare triple {83198#(= |ssl3_accept_#t~mem66| 8672)} assume 8560 == #t~mem66;havoc #t~mem66; {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 116: Hoare triple {83193#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 117: Hoare triple {83193#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); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 118: Hoare triple {83193#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); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 119: Hoare triple {83193#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 120: Hoare triple {83193#false} ~skip~0 := 0; {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 121: Hoare triple {83193#false} assume !false; {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 122: Hoare triple {83193#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); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 123: Hoare triple {83193#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 124: Hoare triple {83193#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 125: Hoare triple {83193#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 126: Hoare triple {83193#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 127: Hoare triple {83193#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 128: Hoare triple {83193#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 129: Hoare triple {83193#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 130: Hoare triple {83193#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,378 INFO L290 TraceCheckUtils]: 131: Hoare triple {83193#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 132: Hoare triple {83193#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 133: Hoare triple {83193#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 134: Hoare triple {83193#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 135: Hoare triple {83193#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 136: Hoare triple {83193#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 137: Hoare triple {83193#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 138: Hoare triple {83193#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 139: Hoare triple {83193#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 140: Hoare triple {83193#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 141: Hoare triple {83193#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {83193#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 143: Hoare triple {83193#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {83193#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 145: Hoare triple {83193#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 146: Hoare triple {83193#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 147: Hoare triple {83193#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 148: Hoare triple {83193#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 149: Hoare triple {83193#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {83193#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 151: Hoare triple {83193#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 152: Hoare triple {83193#false} assume 8641 == #t~mem76;havoc #t~mem76; {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 153: Hoare triple {83193#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 154: Hoare triple {83193#false} assume !(4 == ~blastFlag~0); {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 155: Hoare triple {83193#false} assume !(7 == ~blastFlag~0); {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 156: Hoare triple {83193#false} assume !(10 == ~blastFlag~0); {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 157: Hoare triple {83193#false} assume 13 == ~blastFlag~0; {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L290 TraceCheckUtils]: 158: Hoare triple {83193#false} assume !false; {83193#false} is VALID [2022-04-28 15:38:38,380 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:38:38,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:38,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731032974] [2022-04-28 15:38:38,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731032974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:38,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:38,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:38,381 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:38,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1431554343] [2022-04-28 15:38:38,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1431554343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:38,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:38,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:38,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086214226] [2022-04-28 15:38:38,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:38,381 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:38:38,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:38,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:38,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:38,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:38,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:38,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:38,466 INFO L87 Difference]: Start difference. First operand 712 states and 1037 transitions. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:40,786 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-28 15:38:45,371 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-28 15:38:48,200 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:49,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,528 INFO L93 Difference]: Finished difference Result 1472 states and 2153 transitions. [2022-04-28 15:38:49,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:49,528 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:38:49,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:49,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:38:49,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:38:49,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-28 15:38:49,846 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:49,877 INFO L225 Difference]: With dead ends: 1472 [2022-04-28 15:38:49,877 INFO L226 Difference]: Without dead ends: 788 [2022-04-28 15:38:49,878 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:49,878 INFO L413 NwaCegarLoop]: 266 mSDtfsCounter, 65 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 552 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 552 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:49,879 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 652 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 552 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:38:49,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 788 states. [2022-04-28 15:38:49,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 788 to 742. [2022-04-28 15:38:49,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:49,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,913 INFO L74 IsIncluded]: Start isIncluded. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,914 INFO L87 Difference]: Start difference. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,933 INFO L93 Difference]: Finished difference Result 788 states and 1147 transitions. [2022-04-28 15:38:49,933 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1147 transitions. [2022-04-28 15:38:49,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:49,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:49,935 INFO L74 IsIncluded]: Start isIncluded. First operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 788 states. [2022-04-28 15:38:49,935 INFO L87 Difference]: Start difference. First operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 788 states. [2022-04-28 15:38:49,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,955 INFO L93 Difference]: Finished difference Result 788 states and 1147 transitions. [2022-04-28 15:38:49,955 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1147 transitions. [2022-04-28 15:38:49,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:49,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:49,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:49,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:49,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1079 transitions. [2022-04-28 15:38:49,977 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1079 transitions. Word has length 159 [2022-04-28 15:38:49,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:49,978 INFO L495 AbstractCegarLoop]: Abstraction has 742 states and 1079 transitions. [2022-04-28 15:38:49,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 742 states and 1079 transitions. [2022-04-28 15:38:50,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1079 edges. 1079 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:50,887 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1079 transitions. [2022-04-28 15:38:50,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-28 15:38:50,888 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:50,888 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:50,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:38:50,888 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:50,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:50,889 INFO L85 PathProgramCache]: Analyzing trace with hash -337516649, now seen corresponding path program 1 times [2022-04-28 15:38:50,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:50,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [739070816] [2022-04-28 15:38:50,986 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:50,986 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:50,986 INFO L85 PathProgramCache]: Analyzing trace with hash -337516649, now seen corresponding path program 2 times [2022-04-28 15:38:50,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:50,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397937514] [2022-04-28 15:38:50,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:50,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:51,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:51,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:51,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:51,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89208#true} is VALID [2022-04-28 15:38:51,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {89208#true} assume true; {89208#true} is VALID [2022-04-28 15:38:51,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89208#true} {89208#true} #708#return; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {89208#true} call ULTIMATE.init(); {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {89208#true} assume true; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89208#true} {89208#true} #708#return; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {89208#true} call #t~ret161 := main(); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {89208#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; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {89208#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L272 TraceCheckUtils]: 7: Hoare triple {89208#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {89208#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; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {89208#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; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {89208#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {89208#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {89208#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-28 15:38:51,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 21: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {89208#true} assume 8464 == #t~mem55;havoc #t~mem55; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {89208#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; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {89208#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 27: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 29: Hoare triple {89208#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 30: Hoare triple {89208#true} ~skip~0 := 0; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 31: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 32: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,108 INFO L290 TraceCheckUtils]: 33: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 34: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {89208#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {89208#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 43: Hoare triple {89208#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 44: Hoare triple {89208#true} assume 8496 == #t~mem58;havoc #t~mem58; {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 45: Hoare triple {89208#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {89208#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {89208#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {89208#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 49: Hoare triple {89208#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {89208#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89208#true} is VALID [2022-04-28 15:38:51,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {89208#true} ~skip~0 := 0; {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {89208#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); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 57: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 58: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 59: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {89208#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {89208#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 65: Hoare triple {89208#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 66: Hoare triple {89208#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 67: Hoare triple {89208#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 68: Hoare triple {89208#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 69: Hoare triple {89208#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 70: Hoare triple {89208#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,110 INFO L290 TraceCheckUtils]: 71: Hoare triple {89208#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {89208#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {89208#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {89208#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 75: Hoare triple {89208#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {89208#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {89208#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {89208#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 79: Hoare triple {89208#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {89208#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {89208#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 82: Hoare triple {89208#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 83: Hoare triple {89208#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {89208#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 85: Hoare triple {89208#true} assume 8656 == #t~mem77;havoc #t~mem77; {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 86: Hoare triple {89208#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; {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 87: Hoare triple {89208#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {89208#true} is VALID [2022-04-28 15:38:51,111 INFO L290 TraceCheckUtils]: 88: Hoare triple {89208#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {89208#true} is VALID [2022-04-28 15:38:51,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {89208#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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,113 INFO L290 TraceCheckUtils]: 90: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,113 INFO L290 TraceCheckUtils]: 91: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,113 INFO L290 TraceCheckUtils]: 92: Hoare triple {89213#(= (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; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,113 INFO L290 TraceCheckUtils]: 93: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,114 INFO L290 TraceCheckUtils]: 95: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,115 INFO L290 TraceCheckUtils]: 97: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,115 INFO L290 TraceCheckUtils]: 99: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,115 INFO L290 TraceCheckUtils]: 100: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,116 INFO L290 TraceCheckUtils]: 101: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,116 INFO L290 TraceCheckUtils]: 102: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,116 INFO L290 TraceCheckUtils]: 103: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,117 INFO L290 TraceCheckUtils]: 105: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,117 INFO L290 TraceCheckUtils]: 106: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,118 INFO L290 TraceCheckUtils]: 109: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,118 INFO L290 TraceCheckUtils]: 110: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,119 INFO L290 TraceCheckUtils]: 111: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,119 INFO L290 TraceCheckUtils]: 113: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {89213#(= (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); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 115: Hoare triple {89213#(= (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); {89214#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {89214#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {89209#false} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 117: Hoare triple {89209#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {89209#false} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {89209#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); {89209#false} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 119: Hoare triple {89209#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); {89209#false} is VALID [2022-04-28 15:38:51,120 INFO L290 TraceCheckUtils]: 120: Hoare triple {89209#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {89209#false} ~skip~0 := 0; {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {89209#false} assume !false; {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 123: Hoare triple {89209#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); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 124: Hoare triple {89209#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 125: Hoare triple {89209#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 126: Hoare triple {89209#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 127: Hoare triple {89209#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {89209#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 129: Hoare triple {89209#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 130: Hoare triple {89209#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 131: Hoare triple {89209#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 132: Hoare triple {89209#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 133: Hoare triple {89209#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 134: Hoare triple {89209#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 135: Hoare triple {89209#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 136: Hoare triple {89209#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 137: Hoare triple {89209#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,121 INFO L290 TraceCheckUtils]: 138: Hoare triple {89209#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 139: Hoare triple {89209#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 140: Hoare triple {89209#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 141: Hoare triple {89209#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 142: Hoare triple {89209#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 143: Hoare triple {89209#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 144: Hoare triple {89209#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 145: Hoare triple {89209#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 146: Hoare triple {89209#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 147: Hoare triple {89209#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 148: Hoare triple {89209#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 149: Hoare triple {89209#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 150: Hoare triple {89209#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 151: Hoare triple {89209#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 152: Hoare triple {89209#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 153: Hoare triple {89209#false} assume 8641 == #t~mem76;havoc #t~mem76; {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 154: Hoare triple {89209#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 155: Hoare triple {89209#false} assume !(4 == ~blastFlag~0); {89209#false} is VALID [2022-04-28 15:38:51,122 INFO L290 TraceCheckUtils]: 156: Hoare triple {89209#false} assume !(7 == ~blastFlag~0); {89209#false} is VALID [2022-04-28 15:38:51,123 INFO L290 TraceCheckUtils]: 157: Hoare triple {89209#false} assume !(10 == ~blastFlag~0); {89209#false} is VALID [2022-04-28 15:38:51,123 INFO L290 TraceCheckUtils]: 158: Hoare triple {89209#false} assume 13 == ~blastFlag~0; {89209#false} is VALID [2022-04-28 15:38:51,123 INFO L290 TraceCheckUtils]: 159: Hoare triple {89209#false} assume !false; {89209#false} is VALID [2022-04-28 15:38:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 143 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:38:51,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:51,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397937514] [2022-04-28 15:38:51,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397937514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:51,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:51,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:51,124 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:51,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [739070816] [2022-04-28 15:38:51,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [739070816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:51,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:51,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:51,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495891183] [2022-04-28 15:38:51,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:51,124 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:38:51,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:51,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:51,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:51,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:51,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:51,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:51,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:51,234 INFO L87 Difference]: Start difference. First operand 742 states and 1079 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:52,796 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:54,806 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-28 15:38:56,832 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-28 15:38:58,855 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-28 15:39:00,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:00,169 INFO L93 Difference]: Finished difference Result 1500 states and 2192 transitions. [2022-04-28 15:39:00,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:00,169 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:39:00,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:00,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-28 15:39:00,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-28 15:39:00,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-28 15:39:00,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:00,509 INFO L225 Difference]: With dead ends: 1500 [2022-04-28 15:39:00,509 INFO L226 Difference]: Without dead ends: 786 [2022-04-28 15:39:00,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:00,510 INFO L413 NwaCegarLoop]: 264 mSDtfsCounter, 62 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:00,510 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 648 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 544 Invalid, 3 Unknown, 0 Unchecked, 7.6s Time] [2022-04-28 15:39:00,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states. [2022-04-28 15:39:00,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 743. [2022-04-28 15:39:00,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:00,545 INFO L82 GeneralOperation]: Start isEquivalent. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,545 INFO L74 IsIncluded]: Start isIncluded. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,546 INFO L87 Difference]: Start difference. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:00,564 INFO L93 Difference]: Finished difference Result 786 states and 1144 transitions. [2022-04-28 15:39:00,564 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 1144 transitions. [2022-04-28 15:39:00,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:00,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:00,566 INFO L74 IsIncluded]: Start isIncluded. First operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 786 states. [2022-04-28 15:39:00,566 INFO L87 Difference]: Start difference. First operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 786 states. [2022-04-28 15:39:00,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:00,585 INFO L93 Difference]: Finished difference Result 786 states and 1144 transitions. [2022-04-28 15:39:00,585 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 1144 transitions. [2022-04-28 15:39:00,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:00,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:00,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:00,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:00,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1080 transitions. [2022-04-28 15:39:00,612 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1080 transitions. Word has length 160 [2022-04-28 15:39:00,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:00,612 INFO L495 AbstractCegarLoop]: Abstraction has 743 states and 1080 transitions. [2022-04-28 15:39:00,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:00,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 743 states and 1080 transitions. [2022-04-28 15:39:01,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1080 edges. 1080 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:01,528 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1080 transitions. [2022-04-28 15:39:01,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-28 15:39:01,529 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:01,529 INFO L195 NwaCegarLoop]: 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, 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-28 15:39:01,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:39:01,530 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:01,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:01,530 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 1 times [2022-04-28 15:39:01,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:01,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [415925301] [2022-04-28 15:39:01,650 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:01,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:01,650 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 2 times [2022-04-28 15:39:01,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:01,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487738735] [2022-04-28 15:39:01,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:01,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:01,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:01,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:01,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:01,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {95278#true} is VALID [2022-04-28 15:39:01,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {95278#true} assume true; {95278#true} is VALID [2022-04-28 15:39:01,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95278#true} {95278#true} #708#return; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {95278#true} call ULTIMATE.init(); {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {95278#true} assume true; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95278#true} {95278#true} #708#return; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {95278#true} call #t~ret161 := main(); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {95278#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; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {95278#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L272 TraceCheckUtils]: 7: Hoare triple {95278#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {95278#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; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {95278#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; {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {95278#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {95278#true} is VALID [2022-04-28 15:39:01,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {95278#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {95278#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {95278#true} assume 8464 == #t~mem55;havoc #t~mem55; {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {95278#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; {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {95278#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {95278#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {95278#true} ~skip~0 := 0; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 33: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 41: Hoare triple {95278#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {95278#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {95278#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {95278#true} assume 8496 == #t~mem58;havoc #t~mem58; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {95278#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {95278#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {95278#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {95278#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {95278#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {95278#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {95278#true} ~skip~0 := 0; {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {95278#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); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {95278#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {95278#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {95278#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {95278#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 67: Hoare triple {95278#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 68: Hoare triple {95278#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 69: Hoare triple {95278#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 70: Hoare triple {95278#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 71: Hoare triple {95278#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 72: Hoare triple {95278#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 73: Hoare triple {95278#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {95278#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {95278#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {95278#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {95278#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {95278#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {95278#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {95278#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {95278#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {95278#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 83: Hoare triple {95278#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 84: Hoare triple {95278#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {95278#true} assume 8656 == #t~mem77;havoc #t~mem77; {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 86: Hoare triple {95278#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; {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 87: Hoare triple {95278#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {95278#true} is VALID [2022-04-28 15:39:01,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {95278#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {95278#true} is VALID [2022-04-28 15:39:01,788 INFO L290 TraceCheckUtils]: 89: Hoare triple {95278#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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,788 INFO L290 TraceCheckUtils]: 90: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,788 INFO L290 TraceCheckUtils]: 91: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,789 INFO L290 TraceCheckUtils]: 92: Hoare triple {95283#(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; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,789 INFO L290 TraceCheckUtils]: 93: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,789 INFO L290 TraceCheckUtils]: 94: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,790 INFO L290 TraceCheckUtils]: 95: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,790 INFO L290 TraceCheckUtils]: 96: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,790 INFO L290 TraceCheckUtils]: 97: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,791 INFO L290 TraceCheckUtils]: 98: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,791 INFO L290 TraceCheckUtils]: 99: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,791 INFO L290 TraceCheckUtils]: 100: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,792 INFO L290 TraceCheckUtils]: 101: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,792 INFO L290 TraceCheckUtils]: 102: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,792 INFO L290 TraceCheckUtils]: 103: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,793 INFO L290 TraceCheckUtils]: 104: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,793 INFO L290 TraceCheckUtils]: 105: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,793 INFO L290 TraceCheckUtils]: 106: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,794 INFO L290 TraceCheckUtils]: 107: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,794 INFO L290 TraceCheckUtils]: 108: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,794 INFO L290 TraceCheckUtils]: 109: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,795 INFO L290 TraceCheckUtils]: 110: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,795 INFO L290 TraceCheckUtils]: 111: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,795 INFO L290 TraceCheckUtils]: 112: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,796 INFO L290 TraceCheckUtils]: 113: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,796 INFO L290 TraceCheckUtils]: 114: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,796 INFO L290 TraceCheckUtils]: 115: Hoare triple {95283#(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); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 116: Hoare triple {95283#(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); {95284#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 117: Hoare triple {95284#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 118: Hoare triple {95279#false} assume !(~num1~0 > 0); {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 119: Hoare triple {95279#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; {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 120: Hoare triple {95279#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); {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 121: Hoare triple {95279#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 122: Hoare triple {95279#false} ~skip~0 := 0; {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 123: Hoare triple {95279#false} assume !false; {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 124: Hoare triple {95279#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); {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 125: Hoare triple {95279#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 126: Hoare triple {95279#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,797 INFO L290 TraceCheckUtils]: 127: Hoare triple {95279#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 128: Hoare triple {95279#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 129: Hoare triple {95279#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 130: Hoare triple {95279#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 131: Hoare triple {95279#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 132: Hoare triple {95279#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 133: Hoare triple {95279#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 134: Hoare triple {95279#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 135: Hoare triple {95279#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {95279#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 137: Hoare triple {95279#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 138: Hoare triple {95279#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 139: Hoare triple {95279#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 140: Hoare triple {95279#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 141: Hoare triple {95279#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 142: Hoare triple {95279#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 143: Hoare triple {95279#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 144: Hoare triple {95279#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,798 INFO L290 TraceCheckUtils]: 145: Hoare triple {95279#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 146: Hoare triple {95279#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 147: Hoare triple {95279#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 148: Hoare triple {95279#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 149: Hoare triple {95279#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 150: Hoare triple {95279#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 151: Hoare triple {95279#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {95279#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 153: Hoare triple {95279#false} assume 8640 == #t~mem75;havoc #t~mem75; {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 154: Hoare triple {95279#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 155: Hoare triple {95279#false} assume !(4 == ~blastFlag~0); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 156: Hoare triple {95279#false} assume !(7 == ~blastFlag~0); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 157: Hoare triple {95279#false} assume !(10 == ~blastFlag~0); {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 158: Hoare triple {95279#false} assume 13 == ~blastFlag~0; {95279#false} is VALID [2022-04-28 15:39:01,799 INFO L290 TraceCheckUtils]: 159: Hoare triple {95279#false} assume !false; {95279#false} is VALID [2022-04-28 15:39:01,800 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:01,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:01,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487738735] [2022-04-28 15:39:01,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487738735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:01,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:01,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:01,800 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:01,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [415925301] [2022-04-28 15:39:01,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [415925301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:01,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:01,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:01,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235163455] [2022-04-28 15:39:01,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:01,801 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:39:01,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:01,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:01,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:01,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:01,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:01,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:01,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:01,893 INFO L87 Difference]: Start difference. First operand 743 states and 1080 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:06,496 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-28 15:39:11,891 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:13,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:13,129 INFO L93 Difference]: Finished difference Result 1745 states and 2552 transitions. [2022-04-28 15:39:13,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:13,129 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:39:13,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:13,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-28 15:39:13,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-28 15:39:13,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-28 15:39:13,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:13,540 INFO L225 Difference]: With dead ends: 1745 [2022-04-28 15:39:13,541 INFO L226 Difference]: Without dead ends: 1030 [2022-04-28 15:39:13,542 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:13,542 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 116 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 44 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:13,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 402 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:39:13,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2022-04-28 15:39:13,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 871. [2022-04-28 15:39:13,597 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:13,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,599 INFO L74 IsIncluded]: Start isIncluded. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,600 INFO L87 Difference]: Start difference. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:13,630 INFO L93 Difference]: Finished difference Result 1030 states and 1498 transitions. [2022-04-28 15:39:13,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1498 transitions. [2022-04-28 15:39:13,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:13,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:13,656 INFO L74 IsIncluded]: Start isIncluded. First operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1030 states. [2022-04-28 15:39:13,657 INFO L87 Difference]: Start difference. First operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1030 states. [2022-04-28 15:39:13,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:13,692 INFO L93 Difference]: Finished difference Result 1030 states and 1498 transitions. [2022-04-28 15:39:13,692 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1498 transitions. [2022-04-28 15:39:13,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:13,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:13,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:13,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:13,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 871 states to 871 states and 1262 transitions. [2022-04-28 15:39:13,728 INFO L78 Accepts]: Start accepts. Automaton has 871 states and 1262 transitions. Word has length 160 [2022-04-28 15:39:13,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:13,728 INFO L495 AbstractCegarLoop]: Abstraction has 871 states and 1262 transitions. [2022-04-28 15:39:13,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 871 states and 1262 transitions. [2022-04-28 15:39:14,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1262 edges. 1262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:14,821 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1262 transitions. [2022-04-28 15:39:14,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-28 15:39:14,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:14,822 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:14,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:39:14,822 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:14,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:14,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1648150477, now seen corresponding path program 1 times [2022-04-28 15:39:14,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:14,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1038338463] [2022-04-28 15:39:14,943 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:14,943 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:14,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1648150477, now seen corresponding path program 2 times [2022-04-28 15:39:14,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:14,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320622953] [2022-04-28 15:39:14,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:14,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:15,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:15,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:15,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:15,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102582#true} is VALID [2022-04-28 15:39:15,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {102582#true} assume true; {102582#true} is VALID [2022-04-28 15:39:15,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102582#true} {102582#true} #708#return; {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {102582#true} call ULTIMATE.init(); {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:15,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {102582#true} assume true; {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102582#true} {102582#true} #708#return; {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {102582#true} call #t~ret161 := main(); {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {102582#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; {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {102582#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L272 TraceCheckUtils]: 7: Hoare triple {102582#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102582#true} is VALID [2022-04-28 15:39:15,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {102582#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; {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {102582#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; {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {102582#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {102582#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {102582#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {102582#true} assume 8464 == #t~mem55;havoc #t~mem55; {102582#true} is VALID [2022-04-28 15:39:15,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {102582#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; {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {102582#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {102582#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {102582#true} ~skip~0 := 0; {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 39: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {102582#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {102582#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {102582#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {102582#true} assume 8496 == #t~mem58;havoc #t~mem58; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {102582#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {102582#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {102582#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {102582#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {102582#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {102582#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {102582#true} ~skip~0 := 0; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {102582#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); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 55: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 56: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 57: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 58: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {102582#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {102582#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {102582#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {102582#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {102582#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 68: Hoare triple {102582#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 69: Hoare triple {102582#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 70: Hoare triple {102582#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 71: Hoare triple {102582#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 72: Hoare triple {102582#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {102582#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 74: Hoare triple {102582#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {102582#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {102582#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {102582#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {102582#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {102582#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {102582#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {102582#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {102582#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {102582#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {102582#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 85: Hoare triple {102582#true} assume 8656 == #t~mem77;havoc #t~mem77; {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {102582#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; {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {102582#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {102582#true} is VALID [2022-04-28 15:39:15,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {102582#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {102582#true} is VALID [2022-04-28 15:39:15,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {102582#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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {102587#(not (= 8528 (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; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,091 INFO L290 TraceCheckUtils]: 94: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,092 INFO L290 TraceCheckUtils]: 97: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,092 INFO L290 TraceCheckUtils]: 98: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,093 INFO L290 TraceCheckUtils]: 100: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,093 INFO L290 TraceCheckUtils]: 101: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,093 INFO L290 TraceCheckUtils]: 102: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,093 INFO L290 TraceCheckUtils]: 103: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,095 INFO L290 TraceCheckUtils]: 105: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,095 INFO L290 TraceCheckUtils]: 106: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,096 INFO L290 TraceCheckUtils]: 107: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,096 INFO L290 TraceCheckUtils]: 109: Hoare triple {102587#(not (= 8528 (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); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:15,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {102587#(not (= 8528 (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); {102588#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 111: Hoare triple {102588#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 112: Hoare triple {102583#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 113: Hoare triple {102583#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 114: Hoare triple {102583#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 115: Hoare triple {102583#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {102583#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 117: Hoare triple {102583#false} assume !(~ret~0 <= 0); {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {102583#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 119: Hoare triple {102583#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); {102583#false} is VALID [2022-04-28 15:39:15,103 INFO L290 TraceCheckUtils]: 120: Hoare triple {102583#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 121: Hoare triple {102583#false} ~skip~0 := 0; {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 122: Hoare triple {102583#false} assume !false; {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 123: Hoare triple {102583#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); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 124: Hoare triple {102583#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 125: Hoare triple {102583#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 126: Hoare triple {102583#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 127: Hoare triple {102583#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 128: Hoare triple {102583#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 129: Hoare triple {102583#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 130: Hoare triple {102583#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 131: Hoare triple {102583#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 132: Hoare triple {102583#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 133: Hoare triple {102583#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 134: Hoare triple {102583#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 135: Hoare triple {102583#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 136: Hoare triple {102583#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,104 INFO L290 TraceCheckUtils]: 137: Hoare triple {102583#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 138: Hoare triple {102583#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 139: Hoare triple {102583#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 140: Hoare triple {102583#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 141: Hoare triple {102583#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 142: Hoare triple {102583#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 143: Hoare triple {102583#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 144: Hoare triple {102583#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 145: Hoare triple {102583#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 146: Hoare triple {102583#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 147: Hoare triple {102583#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 148: Hoare triple {102583#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 149: Hoare triple {102583#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 150: Hoare triple {102583#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 151: Hoare triple {102583#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 152: Hoare triple {102583#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 153: Hoare triple {102583#false} assume 8641 == #t~mem76;havoc #t~mem76; {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 154: Hoare triple {102583#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102583#false} is VALID [2022-04-28 15:39:15,105 INFO L290 TraceCheckUtils]: 155: Hoare triple {102583#false} assume !(4 == ~blastFlag~0); {102583#false} is VALID [2022-04-28 15:39:15,106 INFO L290 TraceCheckUtils]: 156: Hoare triple {102583#false} assume !(7 == ~blastFlag~0); {102583#false} is VALID [2022-04-28 15:39:15,106 INFO L290 TraceCheckUtils]: 157: Hoare triple {102583#false} assume !(10 == ~blastFlag~0); {102583#false} is VALID [2022-04-28 15:39:15,106 INFO L290 TraceCheckUtils]: 158: Hoare triple {102583#false} assume 13 == ~blastFlag~0; {102583#false} is VALID [2022-04-28 15:39:15,106 INFO L290 TraceCheckUtils]: 159: Hoare triple {102583#false} assume !false; {102583#false} is VALID [2022-04-28 15:39:15,106 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:15,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:15,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320622953] [2022-04-28 15:39:15,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320622953] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:15,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:15,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:15,107 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:15,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1038338463] [2022-04-28 15:39:15,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1038338463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:15,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:15,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:15,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250725171] [2022-04-28 15:39:15,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:15,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:39:15,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:15,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,187 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:15,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:15,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:15,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:15,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:15,187 INFO L87 Difference]: Start difference. First operand 871 states and 1262 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:17,208 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-28 15:39:18,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:18,557 INFO L93 Difference]: Finished difference Result 1949 states and 2840 transitions. [2022-04-28 15:39:18,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:18,557 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-28 15:39:18,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:18,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:18,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:18,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:18,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:18,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-28 15:39:18,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:18,994 INFO L225 Difference]: With dead ends: 1949 [2022-04-28 15:39:18,994 INFO L226 Difference]: Without dead ends: 1106 [2022-04-28 15:39:18,995 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:18,996 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 123 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:18,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 408 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:39:18,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1106 states. [2022-04-28 15:39:19,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1106 to 923. [2022-04-28 15:39:19,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:19,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:19,052 INFO L74 IsIncluded]: Start isIncluded. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:19,052 INFO L87 Difference]: Start difference. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:19,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:19,087 INFO L93 Difference]: Finished difference Result 1106 states and 1597 transitions. [2022-04-28 15:39:19,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1597 transitions. [2022-04-28 15:39:19,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:19,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:19,089 INFO L74 IsIncluded]: Start isIncluded. First operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1106 states. [2022-04-28 15:39:19,090 INFO L87 Difference]: Start difference. First operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1106 states. [2022-04-28 15:39:19,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:19,124 INFO L93 Difference]: Finished difference Result 1106 states and 1597 transitions. [2022-04-28 15:39:19,124 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1597 transitions. [2022-04-28 15:39:19,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:19,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:19,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:19,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:19,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:19,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1323 transitions. [2022-04-28 15:39:19,162 INFO L78 Accepts]: Start accepts. Automaton has 923 states and 1323 transitions. Word has length 160 [2022-04-28 15:39:19,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:19,162 INFO L495 AbstractCegarLoop]: Abstraction has 923 states and 1323 transitions. [2022-04-28 15:39:19,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:19,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 923 states and 1323 transitions. [2022-04-28 15:39:20,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1323 edges. 1323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:20,346 INFO L276 IsEmpty]: Start isEmpty. Operand 923 states and 1323 transitions. [2022-04-28 15:39:20,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 15:39:20,348 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:20,348 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:20,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:39:20,348 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:20,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:20,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1686661404, now seen corresponding path program 1 times [2022-04-28 15:39:20,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:20,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1547131234] [2022-04-28 15:39:20,467 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:20,467 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:20,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1686661404, now seen corresponding path program 2 times [2022-04-28 15:39:20,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:20,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576569534] [2022-04-28 15:39:20,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:20,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:20,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:20,576 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:20,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:20,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {110550#true} is VALID [2022-04-28 15:39:20,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {110550#true} assume true; {110550#true} is VALID [2022-04-28 15:39:20,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110550#true} {110550#true} #708#return; {110550#true} is VALID [2022-04-28 15:39:20,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {110550#true} call ULTIMATE.init(); {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:20,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {110550#true} is VALID [2022-04-28 15:39:20,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {110550#true} assume true; {110550#true} is VALID [2022-04-28 15:39:20,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110550#true} {110550#true} #708#return; {110550#true} is VALID [2022-04-28 15:39:20,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {110550#true} call #t~ret161 := main(); {110550#true} is VALID [2022-04-28 15:39:20,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {110550#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; {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 6: Hoare triple {110550#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L272 TraceCheckUtils]: 7: Hoare triple {110550#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {110550#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; {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {110550#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; {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {110550#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {110550#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {110550#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 15: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 16: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 17: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 18: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 19: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,581 INFO L290 TraceCheckUtils]: 23: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {110550#true} assume 8464 == #t~mem55;havoc #t~mem55; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 25: Hoare triple {110550#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; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {110550#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {110550#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {110550#true} ~skip~0 := 0; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,582 INFO L290 TraceCheckUtils]: 41: Hoare triple {110550#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {110550#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 43: Hoare triple {110550#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {110550#true} assume 8496 == #t~mem58;havoc #t~mem58; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 45: Hoare triple {110550#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {110550#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {110550#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 48: Hoare triple {110550#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {110550#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {110550#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {110550#true} ~skip~0 := 0; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {110550#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); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 55: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 56: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 57: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,583 INFO L290 TraceCheckUtils]: 59: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {110550#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {110550#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 65: Hoare triple {110550#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {110550#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {110550#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {110550#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {110550#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {110550#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {110550#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {110550#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 73: Hoare triple {110550#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 74: Hoare triple {110550#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 75: Hoare triple {110550#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 76: Hoare triple {110550#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {110550#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {110550#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {110550#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {110550#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 81: Hoare triple {110550#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 82: Hoare triple {110550#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 83: Hoare triple {110550#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 84: Hoare triple {110550#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 85: Hoare triple {110550#true} assume 8656 == #t~mem77;havoc #t~mem77; {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 86: Hoare triple {110550#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; {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 87: Hoare triple {110550#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {110550#true} is VALID [2022-04-28 15:39:20,585 INFO L290 TraceCheckUtils]: 88: Hoare triple {110550#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {110550#true} is VALID [2022-04-28 15:39:20,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {110550#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); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == ~tmp___10~0); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} 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); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,587 INFO L290 TraceCheckUtils]: 93: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} ~skip~0 := 0; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !false; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} 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); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,589 INFO L290 TraceCheckUtils]: 97: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,589 INFO L290 TraceCheckUtils]: 98: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,589 INFO L290 TraceCheckUtils]: 99: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,590 INFO L290 TraceCheckUtils]: 100: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,590 INFO L290 TraceCheckUtils]: 101: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,591 INFO L290 TraceCheckUtils]: 103: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,591 INFO L290 TraceCheckUtils]: 104: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,591 INFO L290 TraceCheckUtils]: 105: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,592 INFO L290 TraceCheckUtils]: 106: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,592 INFO L290 TraceCheckUtils]: 107: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,593 INFO L290 TraceCheckUtils]: 108: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,593 INFO L290 TraceCheckUtils]: 109: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,593 INFO L290 TraceCheckUtils]: 110: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 111: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110556#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 112: Hoare triple {110556#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 113: Hoare triple {110551#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 114: Hoare triple {110551#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {110551#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {110551#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {110551#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {110551#false} assume !(~ret~0 <= 0); {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 119: Hoare triple {110551#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {110551#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); {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 121: Hoare triple {110551#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {110551#false} ~skip~0 := 0; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {110551#false} assume !false; {110551#false} is VALID [2022-04-28 15:39:20,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {110551#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); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 125: Hoare triple {110551#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 126: Hoare triple {110551#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 127: Hoare triple {110551#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 128: Hoare triple {110551#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 129: Hoare triple {110551#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 130: Hoare triple {110551#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 131: Hoare triple {110551#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 132: Hoare triple {110551#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 133: Hoare triple {110551#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 134: Hoare triple {110551#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 135: Hoare triple {110551#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {110551#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {110551#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {110551#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 139: Hoare triple {110551#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {110551#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {110551#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,595 INFO L290 TraceCheckUtils]: 142: Hoare triple {110551#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 143: Hoare triple {110551#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 144: Hoare triple {110551#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 145: Hoare triple {110551#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 146: Hoare triple {110551#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 147: Hoare triple {110551#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 148: Hoare triple {110551#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 149: Hoare triple {110551#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {110551#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 151: Hoare triple {110551#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 152: Hoare triple {110551#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 153: Hoare triple {110551#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 154: Hoare triple {110551#false} assume 8641 == #t~mem76;havoc #t~mem76; {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 155: Hoare triple {110551#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 156: Hoare triple {110551#false} assume !(4 == ~blastFlag~0); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 157: Hoare triple {110551#false} assume !(7 == ~blastFlag~0); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 158: Hoare triple {110551#false} assume !(10 == ~blastFlag~0); {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 159: Hoare triple {110551#false} assume 13 == ~blastFlag~0; {110551#false} is VALID [2022-04-28 15:39:20,596 INFO L290 TraceCheckUtils]: 160: Hoare triple {110551#false} assume !false; {110551#false} is VALID [2022-04-28 15:39:20,597 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:20,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:20,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576569534] [2022-04-28 15:39:20,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576569534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:20,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:20,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:20,597 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:20,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1547131234] [2022-04-28 15:39:20,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1547131234] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:20,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:20,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:20,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725699603] [2022-04-28 15:39:20,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:20,598 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 15:39:20,598 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:20,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:20,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:20,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:20,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:20,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:20,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:20,688 INFO L87 Difference]: Start difference. First operand 923 states and 1323 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,707 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-28 15:39:24,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:24,113 INFO L93 Difference]: Finished difference Result 1975 states and 2844 transitions. [2022-04-28 15:39:24,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:24,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 15:39:24,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:24,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:24,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-28 15:39:24,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:24,574 INFO L225 Difference]: With dead ends: 1975 [2022-04-28 15:39:24,574 INFO L226 Difference]: Without dead ends: 1080 [2022-04-28 15:39:24,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:24,575 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 122 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:24,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 390 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:39:24,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2022-04-28 15:39:24,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 923. [2022-04-28 15:39:24,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:24,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,628 INFO L74 IsIncluded]: Start isIncluded. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,629 INFO L87 Difference]: Start difference. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:24,662 INFO L93 Difference]: Finished difference Result 1080 states and 1540 transitions. [2022-04-28 15:39:24,662 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1540 transitions. [2022-04-28 15:39:24,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:24,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:24,664 INFO L74 IsIncluded]: Start isIncluded. First operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-28 15:39:24,664 INFO L87 Difference]: Start difference. First operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-28 15:39:24,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:24,704 INFO L93 Difference]: Finished difference Result 1080 states and 1540 transitions. [2022-04-28 15:39:24,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1540 transitions. [2022-04-28 15:39:24,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:24,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:24,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:24,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:24,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1310 transitions. [2022-04-28 15:39:24,755 INFO L78 Accepts]: Start accepts. Automaton has 923 states and 1310 transitions. Word has length 161 [2022-04-28 15:39:24,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:24,755 INFO L495 AbstractCegarLoop]: Abstraction has 923 states and 1310 transitions. [2022-04-28 15:39:24,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:24,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 923 states and 1310 transitions. [2022-04-28 15:39:25,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1310 edges. 1310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:25,983 INFO L276 IsEmpty]: Start isEmpty. Operand 923 states and 1310 transitions. [2022-04-28 15:39:25,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 15:39:25,985 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:25,985 INFO L195 NwaCegarLoop]: 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, 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-28 15:39:25,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:39:25,985 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:25,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:25,985 INFO L85 PathProgramCache]: Analyzing trace with hash -612856344, now seen corresponding path program 1 times [2022-04-28 15:39:25,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:25,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1011024675] [2022-04-28 15:39:26,074 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:26,074 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:26,074 INFO L85 PathProgramCache]: Analyzing trace with hash -612856344, now seen corresponding path program 2 times [2022-04-28 15:39:26,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:26,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022379060] [2022-04-28 15:39:26,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:26,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:26,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:26,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:26,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:26,187 INFO L290 TraceCheckUtils]: 0: Hoare triple {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {118518#true} is VALID [2022-04-28 15:39:26,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {118518#true} assume true; {118518#true} is VALID [2022-04-28 15:39:26,187 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118518#true} {118518#true} #708#return; {118518#true} is VALID [2022-04-28 15:39:26,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {118518#true} call ULTIMATE.init(); {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {118518#true} assume true; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118518#true} {118518#true} #708#return; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {118518#true} call #t~ret161 := main(); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {118518#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; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {118518#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L272 TraceCheckUtils]: 7: Hoare triple {118518#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {118518#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; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {118518#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; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {118518#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {118518#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {118518#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {118518#true} assume 8464 == #t~mem55;havoc #t~mem55; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 25: Hoare triple {118518#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; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {118518#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {118518#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {118518#true} ~skip~0 := 0; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 33: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 39: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 40: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 41: Hoare triple {118518#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {118518#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 43: Hoare triple {118518#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 44: Hoare triple {118518#true} assume 8496 == #t~mem58;havoc #t~mem58; {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 45: Hoare triple {118518#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 46: Hoare triple {118518#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 47: Hoare triple {118518#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {118518#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {118518#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {118518#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {118518#true} ~skip~0 := 0; {118518#true} is VALID [2022-04-28 15:39:26,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {118518#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); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {118518#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {118518#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 65: Hoare triple {118518#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 66: Hoare triple {118518#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 67: Hoare triple {118518#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 68: Hoare triple {118518#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 69: Hoare triple {118518#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {118518#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 71: Hoare triple {118518#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 72: Hoare triple {118518#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 73: Hoare triple {118518#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 74: Hoare triple {118518#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 75: Hoare triple {118518#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 76: Hoare triple {118518#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 77: Hoare triple {118518#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 78: Hoare triple {118518#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 79: Hoare triple {118518#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {118518#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {118518#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {118518#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {118518#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {118518#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {118518#true} assume 8656 == #t~mem77;havoc #t~mem77; {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {118518#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; {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {118518#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118518#true} is VALID [2022-04-28 15:39:26,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {118518#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118518#true} is VALID [2022-04-28 15:39:26,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {118518#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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,194 INFO L290 TraceCheckUtils]: 90: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,194 INFO L290 TraceCheckUtils]: 91: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,194 INFO L290 TraceCheckUtils]: 92: Hoare triple {118523#(not (= 8576 (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; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,195 INFO L290 TraceCheckUtils]: 95: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,196 INFO L290 TraceCheckUtils]: 96: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,196 INFO L290 TraceCheckUtils]: 97: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,196 INFO L290 TraceCheckUtils]: 98: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,196 INFO L290 TraceCheckUtils]: 99: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,197 INFO L290 TraceCheckUtils]: 100: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,201 INFO L290 TraceCheckUtils]: 113: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,201 INFO L290 TraceCheckUtils]: 115: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,201 INFO L290 TraceCheckUtils]: 116: Hoare triple {118523#(not (= 8576 (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); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 117: Hoare triple {118523#(not (= 8576 (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); {118524#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 118: Hoare triple {118524#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 119: Hoare triple {118519#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 120: Hoare triple {118519#false} assume !(~ret~0 <= 0); {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 121: Hoare triple {118519#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {118519#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); {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 123: Hoare triple {118519#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {118519#false} ~skip~0 := 0; {118519#false} is VALID [2022-04-28 15:39:26,202 INFO L290 TraceCheckUtils]: 125: Hoare triple {118519#false} assume !false; {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 126: Hoare triple {118519#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); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {118519#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {118519#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {118519#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {118519#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 131: Hoare triple {118519#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 132: Hoare triple {118519#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 133: Hoare triple {118519#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 134: Hoare triple {118519#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {118519#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {118519#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 137: Hoare triple {118519#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 138: Hoare triple {118519#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 139: Hoare triple {118519#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 140: Hoare triple {118519#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 141: Hoare triple {118519#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 142: Hoare triple {118519#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 143: Hoare triple {118519#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,203 INFO L290 TraceCheckUtils]: 144: Hoare triple {118519#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 145: Hoare triple {118519#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 146: Hoare triple {118519#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 147: Hoare triple {118519#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 148: Hoare triple {118519#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 149: Hoare triple {118519#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 150: Hoare triple {118519#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 151: Hoare triple {118519#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 152: Hoare triple {118519#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 153: Hoare triple {118519#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,204 INFO L290 TraceCheckUtils]: 154: Hoare triple {118519#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {118519#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 156: Hoare triple {118519#false} assume 8641 == #t~mem76;havoc #t~mem76; {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 157: Hoare triple {118519#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 158: Hoare triple {118519#false} assume !(4 == ~blastFlag~0); {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 159: Hoare triple {118519#false} assume !(7 == ~blastFlag~0); {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 160: Hoare triple {118519#false} assume !(10 == ~blastFlag~0); {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 161: Hoare triple {118519#false} assume 13 == ~blastFlag~0; {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L290 TraceCheckUtils]: 162: Hoare triple {118519#false} assume !false; {118519#false} is VALID [2022-04-28 15:39:26,216 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:26,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:26,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022379060] [2022-04-28 15:39:26,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022379060] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:26,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:26,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:26,217 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:26,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1011024675] [2022-04-28 15:39:26,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1011024675] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:26,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:26,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:26,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051115963] [2022-04-28 15:39:26,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:26,218 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 15:39:26,218 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:26,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:26,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:26,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:26,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:26,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:26,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:26,313 INFO L87 Difference]: Start difference. First operand 923 states and 1310 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:30,060 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-28 15:39:34,345 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:37,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:37,923 INFO L93 Difference]: Finished difference Result 2053 states and 2934 transitions. [2022-04-28 15:39:37,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:37,923 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 15:39:37,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:37,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:37,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:39:37,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:37,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:39:37,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 15:39:38,287 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-28 15:39:38,339 INFO L225 Difference]: With dead ends: 2053 [2022-04-28 15:39:38,339 INFO L226 Difference]: Without dead ends: 1158 [2022-04-28 15:39:38,340 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:38,340 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 115 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:38,340 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 390 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:39:38,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2022-04-28 15:39:38,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 997. [2022-04-28 15:39:38,406 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:38,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,408 INFO L74 IsIncluded]: Start isIncluded. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,408 INFO L87 Difference]: Start difference. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:38,445 INFO L93 Difference]: Finished difference Result 1158 states and 1650 transitions. [2022-04-28 15:39:38,445 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1650 transitions. [2022-04-28 15:39:38,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:38,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:38,447 INFO L74 IsIncluded]: Start isIncluded. First operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1158 states. [2022-04-28 15:39:38,447 INFO L87 Difference]: Start difference. First operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1158 states. [2022-04-28 15:39:38,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:38,484 INFO L93 Difference]: Finished difference Result 1158 states and 1650 transitions. [2022-04-28 15:39:38,484 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1650 transitions. [2022-04-28 15:39:38,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:38,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:38,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:38,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:38,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 997 states to 997 states and 1414 transitions. [2022-04-28 15:39:38,535 INFO L78 Accepts]: Start accepts. Automaton has 997 states and 1414 transitions. Word has length 163 [2022-04-28 15:39:38,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:38,535 INFO L495 AbstractCegarLoop]: Abstraction has 997 states and 1414 transitions. [2022-04-28 15:39:38,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 997 states and 1414 transitions. [2022-04-28 15:39:40,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1414 edges. 1414 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:40,089 INFO L276 IsEmpty]: Start isEmpty. Operand 997 states and 1414 transitions. [2022-04-28 15:39:40,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-04-28 15:39:40,090 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:40,091 INFO L195 NwaCegarLoop]: 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, 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-28 15:39:40,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:39:40,091 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:40,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:40,091 INFO L85 PathProgramCache]: Analyzing trace with hash -723962820, now seen corresponding path program 1 times [2022-04-28 15:39:40,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:40,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1369606023] [2022-04-28 15:39:40,179 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:40,179 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:40,180 INFO L85 PathProgramCache]: Analyzing trace with hash -723962820, now seen corresponding path program 2 times [2022-04-28 15:39:40,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:40,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349712287] [2022-04-28 15:39:40,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:40,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:40,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:40,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:40,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:40,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {126946#true} is VALID [2022-04-28 15:39:40,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {126946#true} assume true; {126946#true} is VALID [2022-04-28 15:39:40,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126946#true} {126946#true} #708#return; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L272 TraceCheckUtils]: 0: Hoare triple {126946#true} call ULTIMATE.init(); {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {126946#true} assume true; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126946#true} {126946#true} #708#return; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {126946#true} call #t~ret161 := main(); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 5: Hoare triple {126946#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; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {126946#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L272 TraceCheckUtils]: 7: Hoare triple {126946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {126946#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; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {126946#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; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 11: Hoare triple {126946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 12: Hoare triple {126946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {126946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {126946#true} is VALID [2022-04-28 15:39:40,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 16: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 19: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {126946#true} assume 8464 == #t~mem55;havoc #t~mem55; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {126946#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; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {126946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {126946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 30: Hoare triple {126946#true} ~skip~0 := 0; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 31: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-28 15:39:40,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 33: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 39: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 40: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 41: Hoare triple {126946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {126946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {126946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {126946#true} assume 8496 == #t~mem58;havoc #t~mem58; {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {126946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {126946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {126946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {126946#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {126946#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 50: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 51: Hoare triple {126946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 52: Hoare triple {126946#true} ~skip~0 := 0; {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 53: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {126946#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); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 57: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {126946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {126946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 65: Hoare triple {126946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {126946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,304 INFO L290 TraceCheckUtils]: 67: Hoare triple {126946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 68: Hoare triple {126946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 69: Hoare triple {126946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 70: Hoare triple {126946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 71: Hoare triple {126946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 72: Hoare triple {126946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 73: Hoare triple {126946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 74: Hoare triple {126946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {126946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {126946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 77: Hoare triple {126946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {126946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {126946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {126946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {126946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {126946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {126946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {126946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-28 15:39:40,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {126946#true} assume 8656 == #t~mem77;havoc #t~mem77; {126946#true} is VALID [2022-04-28 15:39:40,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {126946#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; {126946#true} is VALID [2022-04-28 15:39:40,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {126946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {126946#true} is VALID [2022-04-28 15:39:40,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {126946#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {126946#true} is VALID [2022-04-28 15:39:40,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {126946#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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {126951#(not (= 8577 (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; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,309 INFO L290 TraceCheckUtils]: 96: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,309 INFO L290 TraceCheckUtils]: 97: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,309 INFO L290 TraceCheckUtils]: 98: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,310 INFO L290 TraceCheckUtils]: 99: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,310 INFO L290 TraceCheckUtils]: 100: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,311 INFO L290 TraceCheckUtils]: 102: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,311 INFO L290 TraceCheckUtils]: 103: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,312 INFO L290 TraceCheckUtils]: 105: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,312 INFO L290 TraceCheckUtils]: 107: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,313 INFO L290 TraceCheckUtils]: 108: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,313 INFO L290 TraceCheckUtils]: 109: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,313 INFO L290 TraceCheckUtils]: 110: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,314 INFO L290 TraceCheckUtils]: 112: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,314 INFO L290 TraceCheckUtils]: 113: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,315 INFO L290 TraceCheckUtils]: 115: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,315 INFO L290 TraceCheckUtils]: 116: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,315 INFO L290 TraceCheckUtils]: 117: Hoare triple {126951#(not (= 8577 (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); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:40,316 INFO L290 TraceCheckUtils]: 118: Hoare triple {126951#(not (= 8577 (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); {126952#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-28 15:39:40,316 INFO L290 TraceCheckUtils]: 119: Hoare triple {126952#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {126947#false} is VALID [2022-04-28 15:39:40,334 INFO L290 TraceCheckUtils]: 120: Hoare triple {126947#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 121: Hoare triple {126947#false} assume !(~ret~0 <= 0); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 122: Hoare triple {126947#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 123: Hoare triple {126947#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); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 124: Hoare triple {126947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 125: Hoare triple {126947#false} ~skip~0 := 0; {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 126: Hoare triple {126947#false} assume !false; {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 127: Hoare triple {126947#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); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 128: Hoare triple {126947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 129: Hoare triple {126947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 130: Hoare triple {126947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 131: Hoare triple {126947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 132: Hoare triple {126947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 133: Hoare triple {126947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 134: Hoare triple {126947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,335 INFO L290 TraceCheckUtils]: 135: Hoare triple {126947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 136: Hoare triple {126947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 137: Hoare triple {126947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 138: Hoare triple {126947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 139: Hoare triple {126947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 140: Hoare triple {126947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 141: Hoare triple {126947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 142: Hoare triple {126947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 143: Hoare triple {126947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 144: Hoare triple {126947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 145: Hoare triple {126947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 146: Hoare triple {126947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 147: Hoare triple {126947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 148: Hoare triple {126947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 149: Hoare triple {126947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 150: Hoare triple {126947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 151: Hoare triple {126947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 152: Hoare triple {126947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,336 INFO L290 TraceCheckUtils]: 153: Hoare triple {126947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 154: Hoare triple {126947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 155: Hoare triple {126947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 156: Hoare triple {126947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 157: Hoare triple {126947#false} assume 8641 == #t~mem76;havoc #t~mem76; {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 158: Hoare triple {126947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 159: Hoare triple {126947#false} assume !(4 == ~blastFlag~0); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 160: Hoare triple {126947#false} assume !(7 == ~blastFlag~0); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 161: Hoare triple {126947#false} assume !(10 == ~blastFlag~0); {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 162: Hoare triple {126947#false} assume 13 == ~blastFlag~0; {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L290 TraceCheckUtils]: 163: Hoare triple {126947#false} assume !false; {126947#false} is VALID [2022-04-28 15:39:40,337 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 149 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:40,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:40,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349712287] [2022-04-28 15:39:40,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349712287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:40,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:40,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:40,338 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:40,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1369606023] [2022-04-28 15:39:40,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1369606023] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:40,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:40,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:40,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231718799] [2022-04-28 15:39:40,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:40,339 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:39:40,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:40,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:40,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:40,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:40,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:40,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:40,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:40,422 INFO L87 Difference]: Start difference. First operand 997 states and 1414 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:43,591 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:47,982 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-28 15:39:51,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:51,134 INFO L93 Difference]: Finished difference Result 2115 states and 3010 transitions. [2022-04-28 15:39:51,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:51,134 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:39:51,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:51,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:39:51,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:39:51,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 15:39:51,490 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-28 15:39:51,545 INFO L225 Difference]: With dead ends: 2115 [2022-04-28 15:39:51,546 INFO L226 Difference]: Without dead ends: 1146 [2022-04-28 15:39:51,547 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:51,547 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 114 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:51,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 402 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:39:51,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1146 states. [2022-04-28 15:39:51,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1146 to 999. [2022-04-28 15:39:51,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:51,618 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,618 INFO L74 IsIncluded]: Start isIncluded. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,619 INFO L87 Difference]: Start difference. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:51,656 INFO L93 Difference]: Finished difference Result 1146 states and 1622 transitions. [2022-04-28 15:39:51,656 INFO L276 IsEmpty]: Start isEmpty. Operand 1146 states and 1622 transitions. [2022-04-28 15:39:51,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:51,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:51,659 INFO L74 IsIncluded]: Start isIncluded. First operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1146 states. [2022-04-28 15:39:51,659 INFO L87 Difference]: Start difference. First operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1146 states. [2022-04-28 15:39:51,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:51,701 INFO L93 Difference]: Finished difference Result 1146 states and 1622 transitions. [2022-04-28 15:39:51,701 INFO L276 IsEmpty]: Start isEmpty. Operand 1146 states and 1622 transitions. [2022-04-28 15:39:51,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:51,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:51,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:51,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:51,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 999 states to 999 states and 1412 transitions. [2022-04-28 15:39:51,745 INFO L78 Accepts]: Start accepts. Automaton has 999 states and 1412 transitions. Word has length 164 [2022-04-28 15:39:51,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:51,745 INFO L495 AbstractCegarLoop]: Abstraction has 999 states and 1412 transitions. [2022-04-28 15:39:51,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:51,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 999 states and 1412 transitions. [2022-04-28 15:39:53,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1412 edges. 1412 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:53,120 INFO L276 IsEmpty]: Start isEmpty. Operand 999 states and 1412 transitions. [2022-04-28 15:39:53,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-04-28 15:39:53,121 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:53,121 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:53,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:39:53,122 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:53,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:53,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1061099405, now seen corresponding path program 1 times [2022-04-28 15:39:53,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:53,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [38981071] [2022-04-28 15:39:53,234 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:53,234 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:53,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1061099405, now seen corresponding path program 2 times [2022-04-28 15:39:53,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:53,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847392371] [2022-04-28 15:39:53,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:53,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:53,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:53,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:53,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:53,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135478#true} is VALID [2022-04-28 15:39:53,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {135478#true} assume true; {135478#true} is VALID [2022-04-28 15:39:53,357 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135478#true} {135478#true} #708#return; {135478#true} is VALID [2022-04-28 15:39:53,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {135478#true} call ULTIMATE.init(); {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:53,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135478#true} is VALID [2022-04-28 15:39:53,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {135478#true} assume true; {135478#true} is VALID [2022-04-28 15:39:53,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135478#true} {135478#true} #708#return; {135478#true} is VALID [2022-04-28 15:39:53,358 INFO L272 TraceCheckUtils]: 4: Hoare triple {135478#true} call #t~ret161 := main(); {135478#true} is VALID [2022-04-28 15:39:53,358 INFO L290 TraceCheckUtils]: 5: Hoare triple {135478#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; {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {135478#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L272 TraceCheckUtils]: 7: Hoare triple {135478#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 8: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 9: Hoare triple {135478#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; {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {135478#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; {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {135478#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {135478#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {135478#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 21: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 23: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,359 INFO L290 TraceCheckUtils]: 24: Hoare triple {135478#true} assume 8464 == #t~mem55;havoc #t~mem55; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 25: Hoare triple {135478#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; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 26: Hoare triple {135478#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 27: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 29: Hoare triple {135478#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {135478#true} ~skip~0 := 0; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 31: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 32: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 33: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 34: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 37: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {135478#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {135478#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 43: Hoare triple {135478#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {135478#true} assume 8496 == #t~mem58;havoc #t~mem58; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 45: Hoare triple {135478#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 46: Hoare triple {135478#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 47: Hoare triple {135478#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {135478#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 49: Hoare triple {135478#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 50: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 51: Hoare triple {135478#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {135478#true} ~skip~0 := 0; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 54: Hoare triple {135478#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); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 55: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 56: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 57: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 58: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 59: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 62: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 63: Hoare triple {135478#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 64: Hoare triple {135478#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 65: Hoare triple {135478#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {135478#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 67: Hoare triple {135478#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {135478#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 69: Hoare triple {135478#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {135478#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 71: Hoare triple {135478#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {135478#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 73: Hoare triple {135478#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 74: Hoare triple {135478#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {135478#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {135478#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {135478#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {135478#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {135478#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {135478#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 81: Hoare triple {135478#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {135478#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 83: Hoare triple {135478#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {135478#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 85: Hoare triple {135478#true} assume 8656 == #t~mem77;havoc #t~mem77; {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 86: Hoare triple {135478#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; {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 87: Hoare triple {135478#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {135478#true} is VALID [2022-04-28 15:39:53,363 INFO L290 TraceCheckUtils]: 88: Hoare triple {135478#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {135478#true} is VALID [2022-04-28 15:39:53,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {135478#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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == ~tmp___10~0); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {135483#(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; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,365 INFO L290 TraceCheckUtils]: 93: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,366 INFO L290 TraceCheckUtils]: 95: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,369 INFO L290 TraceCheckUtils]: 104: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,369 INFO L290 TraceCheckUtils]: 105: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,370 INFO L290 TraceCheckUtils]: 107: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,370 INFO L290 TraceCheckUtils]: 108: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,371 INFO L290 TraceCheckUtils]: 111: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,371 INFO L290 TraceCheckUtils]: 112: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,371 INFO L290 TraceCheckUtils]: 113: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,372 INFO L290 TraceCheckUtils]: 114: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,372 INFO L290 TraceCheckUtils]: 115: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,372 INFO L290 TraceCheckUtils]: 116: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,373 INFO L290 TraceCheckUtils]: 118: Hoare triple {135483#(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); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:39:53,373 INFO L290 TraceCheckUtils]: 119: Hoare triple {135483#(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); {135484#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 15:39:53,373 INFO L290 TraceCheckUtils]: 120: Hoare triple {135484#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 121: Hoare triple {135479#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 122: Hoare triple {135479#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); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 123: Hoare triple {135479#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); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 124: Hoare triple {135479#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 125: Hoare triple {135479#false} ~skip~0 := 0; {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 126: Hoare triple {135479#false} assume !false; {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 127: Hoare triple {135479#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); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 128: Hoare triple {135479#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 129: Hoare triple {135479#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 130: Hoare triple {135479#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 131: Hoare triple {135479#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 132: Hoare triple {135479#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 133: Hoare triple {135479#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 134: Hoare triple {135479#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 135: Hoare triple {135479#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 136: Hoare triple {135479#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 137: Hoare triple {135479#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,374 INFO L290 TraceCheckUtils]: 138: Hoare triple {135479#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 139: Hoare triple {135479#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 140: Hoare triple {135479#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 141: Hoare triple {135479#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 142: Hoare triple {135479#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 143: Hoare triple {135479#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 144: Hoare triple {135479#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 145: Hoare triple {135479#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 146: Hoare triple {135479#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 147: Hoare triple {135479#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 148: Hoare triple {135479#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 149: Hoare triple {135479#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 150: Hoare triple {135479#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 151: Hoare triple {135479#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 152: Hoare triple {135479#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 153: Hoare triple {135479#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 154: Hoare triple {135479#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,375 INFO L290 TraceCheckUtils]: 155: Hoare triple {135479#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 156: Hoare triple {135479#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 157: Hoare triple {135479#false} assume 8641 == #t~mem76;havoc #t~mem76; {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 158: Hoare triple {135479#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 159: Hoare triple {135479#false} assume !(4 == ~blastFlag~0); {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 160: Hoare triple {135479#false} assume !(7 == ~blastFlag~0); {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 161: Hoare triple {135479#false} assume !(10 == ~blastFlag~0); {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 162: Hoare triple {135479#false} assume 13 == ~blastFlag~0; {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L290 TraceCheckUtils]: 163: Hoare triple {135479#false} assume !false; {135479#false} is VALID [2022-04-28 15:39:53,376 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:53,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:53,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847392371] [2022-04-28 15:39:53,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847392371] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:53,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:53,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:53,377 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:53,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [38981071] [2022-04-28 15:39:53,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [38981071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:53,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:53,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:53,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995093419] [2022-04-28 15:39:53,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:53,378 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:39:53,378 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:53,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:53,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:53,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:53,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:53,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:53,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:53,479 INFO L87 Difference]: Start difference. First operand 999 states and 1412 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,471 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:03,477 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-28 15:40:04,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:04,857 INFO L93 Difference]: Finished difference Result 2195 states and 3112 transitions. [2022-04-28 15:40:04,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:04,857 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:40:04,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:04,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:04,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-28 15:40:04,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:04,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-28 15:40:04,862 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-28 15:40:05,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:05,294 INFO L225 Difference]: With dead ends: 2195 [2022-04-28 15:40:05,294 INFO L226 Difference]: Without dead ends: 1224 [2022-04-28 15:40:05,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:05,295 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 112 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:05,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 402 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:40:05,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1224 states. [2022-04-28 15:40:05,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1224 to 1071. [2022-04-28 15:40:05,367 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:05,368 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:05,369 INFO L74 IsIncluded]: Start isIncluded. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:05,370 INFO L87 Difference]: Start difference. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:05,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:05,410 INFO L93 Difference]: Finished difference Result 1224 states and 1726 transitions. [2022-04-28 15:40:05,410 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1726 transitions. [2022-04-28 15:40:05,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:05,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:05,412 INFO L74 IsIncluded]: Start isIncluded. First operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1224 states. [2022-04-28 15:40:05,412 INFO L87 Difference]: Start difference. First operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1224 states. [2022-04-28 15:40:05,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:05,463 INFO L93 Difference]: Finished difference Result 1224 states and 1726 transitions. [2022-04-28 15:40:05,463 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1726 transitions. [2022-04-28 15:40:05,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:05,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:05,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:05,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:05,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:05,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1506 transitions. [2022-04-28 15:40:05,511 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 1506 transitions. Word has length 164 [2022-04-28 15:40:05,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:05,511 INFO L495 AbstractCegarLoop]: Abstraction has 1071 states and 1506 transitions. [2022-04-28 15:40:05,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:05,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1071 states and 1506 transitions. [2022-04-28 15:40:07,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1506 edges. 1506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:07,017 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1506 transitions. [2022-04-28 15:40:07,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 15:40:07,019 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:07,019 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:07,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:40:07,019 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:07,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:07,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1169495833, now seen corresponding path program 1 times [2022-04-28 15:40:07,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:07,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [946211116] [2022-04-28 15:40:07,119 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:07,119 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:07,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1169495833, now seen corresponding path program 2 times [2022-04-28 15:40:07,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:07,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197066754] [2022-04-28 15:40:07,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:07,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:07,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:07,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:07,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:07,237 INFO L290 TraceCheckUtils]: 0: Hoare triple {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {144470#true} is VALID [2022-04-28 15:40:07,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {144470#true} assume true; {144470#true} is VALID [2022-04-28 15:40:07,238 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144470#true} {144470#true} #708#return; {144470#true} is VALID [2022-04-28 15:40:07,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {144470#true} call ULTIMATE.init(); {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {144470#true} assume true; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144470#true} {144470#true} #708#return; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {144470#true} call #t~ret161 := main(); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {144470#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; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {144470#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {144470#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {144470#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; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {144470#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; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {144470#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {144470#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {144470#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {144470#true} is VALID [2022-04-28 15:40:07,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 15: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 18: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 19: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {144470#true} assume 8464 == #t~mem55;havoc #t~mem55; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {144470#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; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {144470#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {144470#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {144470#true} ~skip~0 := 0; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-28 15:40:07,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {144470#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {144470#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {144470#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {144470#true} assume 8496 == #t~mem58;havoc #t~mem58; {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {144470#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {144470#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 47: Hoare triple {144470#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {144470#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {144470#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {144470#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {144470#true} ~skip~0 := 0; {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 53: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 54: Hoare triple {144470#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); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 55: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 56: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 57: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {144470#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {144470#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {144470#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 66: Hoare triple {144470#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 67: Hoare triple {144470#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 68: Hoare triple {144470#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,247 INFO L290 TraceCheckUtils]: 69: Hoare triple {144470#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 70: Hoare triple {144470#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 71: Hoare triple {144470#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {144470#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {144470#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 74: Hoare triple {144470#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 75: Hoare triple {144470#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 76: Hoare triple {144470#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 77: Hoare triple {144470#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {144470#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 79: Hoare triple {144470#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {144470#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 81: Hoare triple {144470#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {144470#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {144470#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {144470#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 85: Hoare triple {144470#true} assume 8656 == #t~mem77;havoc #t~mem77; {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {144470#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; {144470#true} is VALID [2022-04-28 15:40:07,248 INFO L290 TraceCheckUtils]: 87: Hoare triple {144470#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144470#true} is VALID [2022-04-28 15:40:07,249 INFO L290 TraceCheckUtils]: 88: Hoare triple {144470#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {144470#true} is VALID [2022-04-28 15:40:07,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {144470#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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,250 INFO L290 TraceCheckUtils]: 90: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,250 INFO L290 TraceCheckUtils]: 91: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,250 INFO L290 TraceCheckUtils]: 92: Hoare triple {144475#(= (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; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,251 INFO L290 TraceCheckUtils]: 93: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,251 INFO L290 TraceCheckUtils]: 94: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,251 INFO L290 TraceCheckUtils]: 95: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,252 INFO L290 TraceCheckUtils]: 96: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,252 INFO L290 TraceCheckUtils]: 97: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,252 INFO L290 TraceCheckUtils]: 98: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,253 INFO L290 TraceCheckUtils]: 99: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,253 INFO L290 TraceCheckUtils]: 100: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,253 INFO L290 TraceCheckUtils]: 101: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,254 INFO L290 TraceCheckUtils]: 102: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,254 INFO L290 TraceCheckUtils]: 103: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,254 INFO L290 TraceCheckUtils]: 104: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,255 INFO L290 TraceCheckUtils]: 107: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,256 INFO L290 TraceCheckUtils]: 108: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,256 INFO L290 TraceCheckUtils]: 109: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,256 INFO L290 TraceCheckUtils]: 110: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,256 INFO L290 TraceCheckUtils]: 111: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,257 INFO L290 TraceCheckUtils]: 112: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,257 INFO L290 TraceCheckUtils]: 113: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,257 INFO L290 TraceCheckUtils]: 114: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,258 INFO L290 TraceCheckUtils]: 117: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {144475#(= (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); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:07,260 INFO L290 TraceCheckUtils]: 120: Hoare triple {144475#(= (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); {144476#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-28 15:40:07,260 INFO L290 TraceCheckUtils]: 121: Hoare triple {144476#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 122: Hoare triple {144471#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 123: Hoare triple {144471#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); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 124: Hoare triple {144471#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); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 125: Hoare triple {144471#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {144471#false} ~skip~0 := 0; {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {144471#false} assume !false; {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {144471#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); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {144471#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 130: Hoare triple {144471#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 131: Hoare triple {144471#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,261 INFO L290 TraceCheckUtils]: 132: Hoare triple {144471#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 133: Hoare triple {144471#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 134: Hoare triple {144471#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 135: Hoare triple {144471#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 136: Hoare triple {144471#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 137: Hoare triple {144471#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 138: Hoare triple {144471#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 139: Hoare triple {144471#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 140: Hoare triple {144471#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 141: Hoare triple {144471#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {144471#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 143: Hoare triple {144471#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {144471#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,274 INFO L290 TraceCheckUtils]: 145: Hoare triple {144471#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {144471#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 147: Hoare triple {144471#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {144471#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {144471#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {144471#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {144471#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {144471#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 153: Hoare triple {144471#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {144471#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 155: Hoare triple {144471#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 156: Hoare triple {144471#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 157: Hoare triple {144471#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 158: Hoare triple {144471#false} assume 8641 == #t~mem76;havoc #t~mem76; {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 159: Hoare triple {144471#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 160: Hoare triple {144471#false} assume !(4 == ~blastFlag~0); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 161: Hoare triple {144471#false} assume !(7 == ~blastFlag~0); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 162: Hoare triple {144471#false} assume !(10 == ~blastFlag~0); {144471#false} is VALID [2022-04-28 15:40:07,275 INFO L290 TraceCheckUtils]: 163: Hoare triple {144471#false} assume 13 == ~blastFlag~0; {144471#false} is VALID [2022-04-28 15:40:07,276 INFO L290 TraceCheckUtils]: 164: Hoare triple {144471#false} assume !false; {144471#false} is VALID [2022-04-28 15:40:07,276 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 153 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:40:07,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:07,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197066754] [2022-04-28 15:40:07,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197066754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:07,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:07,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:07,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:07,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [946211116] [2022-04-28 15:40:07,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [946211116] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:07,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:07,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:07,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525870552] [2022-04-28 15:40:07,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:07,278 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:40:07,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:07,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:07,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:07,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:07,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:07,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:07,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:07,369 INFO L87 Difference]: Start difference. First operand 1071 states and 1506 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:09,483 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-28 15:40:11,496 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-28 15:40:14,363 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:17,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:17,595 INFO L93 Difference]: Finished difference Result 2146 states and 3026 transitions. [2022-04-28 15:40:17,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:17,596 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:40:17,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:17,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:17,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:40:17,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:17,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:40:17,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-28 15:40:17,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:17,954 INFO L225 Difference]: With dead ends: 2146 [2022-04-28 15:40:17,954 INFO L226 Difference]: Without dead ends: 1103 [2022-04-28 15:40:17,955 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:17,955 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 44 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 624 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:17,955 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 624 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:40:17,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2022-04-28 15:40:18,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1076. [2022-04-28 15:40:18,029 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:18,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,031 INFO L74 IsIncluded]: Start isIncluded. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,032 INFO L87 Difference]: Start difference. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:18,063 INFO L93 Difference]: Finished difference Result 1103 states and 1551 transitions. [2022-04-28 15:40:18,063 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1551 transitions. [2022-04-28 15:40:18,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:18,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:18,065 INFO L74 IsIncluded]: Start isIncluded. First operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-28 15:40:18,065 INFO L87 Difference]: Start difference. First operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-28 15:40:18,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:18,097 INFO L93 Difference]: Finished difference Result 1103 states and 1551 transitions. [2022-04-28 15:40:18,097 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1551 transitions. [2022-04-28 15:40:18,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:18,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:18,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:18,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:18,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1076 states to 1076 states and 1511 transitions. [2022-04-28 15:40:18,143 INFO L78 Accepts]: Start accepts. Automaton has 1076 states and 1511 transitions. Word has length 165 [2022-04-28 15:40:18,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:18,143 INFO L495 AbstractCegarLoop]: Abstraction has 1076 states and 1511 transitions. [2022-04-28 15:40:18,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1076 states and 1511 transitions. [2022-04-28 15:40:19,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1511 edges. 1511 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:19,671 INFO L276 IsEmpty]: Start isEmpty. Operand 1076 states and 1511 transitions. [2022-04-28 15:40:19,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 15:40:19,672 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:19,673 INFO L195 NwaCegarLoop]: 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:19,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:40:19,673 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:19,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:19,673 INFO L85 PathProgramCache]: Analyzing trace with hash 57390728, now seen corresponding path program 1 times [2022-04-28 15:40:19,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:19,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2121489165] [2022-04-28 15:40:19,785 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:19,785 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:19,785 INFO L85 PathProgramCache]: Analyzing trace with hash 57390728, now seen corresponding path program 2 times [2022-04-28 15:40:19,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:19,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498521660] [2022-04-28 15:40:19,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:19,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:19,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:19,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:19,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:19,897 INFO L290 TraceCheckUtils]: 0: Hoare triple {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153132#true} is VALID [2022-04-28 15:40:19,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {153132#true} assume true; {153132#true} is VALID [2022-04-28 15:40:19,898 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153132#true} {153132#true} #708#return; {153132#true} is VALID [2022-04-28 15:40:19,898 INFO L272 TraceCheckUtils]: 0: Hoare triple {153132#true} call ULTIMATE.init(); {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:19,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153132#true} is VALID [2022-04-28 15:40:19,898 INFO L290 TraceCheckUtils]: 2: Hoare triple {153132#true} assume true; {153132#true} is VALID [2022-04-28 15:40:19,898 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153132#true} {153132#true} #708#return; {153132#true} is VALID [2022-04-28 15:40:19,898 INFO L272 TraceCheckUtils]: 4: Hoare triple {153132#true} call #t~ret161 := main(); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {153132#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; {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 6: Hoare triple {153132#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L272 TraceCheckUtils]: 7: Hoare triple {153132#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 8: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {153132#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; {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {153132#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; {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {153132#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {153132#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {153132#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 15: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 17: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 21: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {153132#true} assume 8464 == #t~mem55;havoc #t~mem55; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {153132#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; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {153132#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 27: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 28: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 29: Hoare triple {153132#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 30: Hoare triple {153132#true} ~skip~0 := 0; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 31: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 34: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 35: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 36: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 38: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 41: Hoare triple {153132#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 42: Hoare triple {153132#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {153132#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {153132#true} assume 8496 == #t~mem58;havoc #t~mem58; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {153132#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {153132#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {153132#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {153132#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {153132#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {153132#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {153132#true} ~skip~0 := 0; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 53: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {153132#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); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 55: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 57: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,901 INFO L290 TraceCheckUtils]: 58: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {153132#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {153132#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {153132#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {153132#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {153132#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {153132#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {153132#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {153132#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {153132#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 72: Hoare triple {153132#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 73: Hoare triple {153132#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {153132#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 75: Hoare triple {153132#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {153132#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {153132#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {153132#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {153132#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {153132#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {153132#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {153132#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 83: Hoare triple {153132#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 84: Hoare triple {153132#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 85: Hoare triple {153132#true} assume 8656 == #t~mem77;havoc #t~mem77; {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 86: Hoare triple {153132#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; {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 87: Hoare triple {153132#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {153132#true} is VALID [2022-04-28 15:40:19,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {153132#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {153132#true} is VALID [2022-04-28 15:40:19,904 INFO L290 TraceCheckUtils]: 89: Hoare triple {153132#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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,904 INFO L290 TraceCheckUtils]: 90: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,905 INFO L290 TraceCheckUtils]: 92: Hoare triple {153137#(= (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; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,905 INFO L290 TraceCheckUtils]: 93: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,905 INFO L290 TraceCheckUtils]: 94: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,906 INFO L290 TraceCheckUtils]: 95: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,907 INFO L290 TraceCheckUtils]: 99: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,908 INFO L290 TraceCheckUtils]: 102: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,908 INFO L290 TraceCheckUtils]: 103: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,908 INFO L290 TraceCheckUtils]: 104: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,909 INFO L290 TraceCheckUtils]: 105: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,909 INFO L290 TraceCheckUtils]: 106: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,909 INFO L290 TraceCheckUtils]: 107: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,909 INFO L290 TraceCheckUtils]: 108: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,910 INFO L290 TraceCheckUtils]: 109: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,910 INFO L290 TraceCheckUtils]: 110: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,910 INFO L290 TraceCheckUtils]: 111: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,911 INFO L290 TraceCheckUtils]: 112: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,912 INFO L290 TraceCheckUtils]: 115: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,912 INFO L290 TraceCheckUtils]: 116: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,912 INFO L290 TraceCheckUtils]: 117: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,912 INFO L290 TraceCheckUtils]: 118: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,913 INFO L290 TraceCheckUtils]: 119: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,913 INFO L290 TraceCheckUtils]: 120: Hoare triple {153137#(= (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); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:19,913 INFO L290 TraceCheckUtils]: 121: Hoare triple {153137#(= (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); {153138#(= |ssl3_accept_#t~mem73| 8672)} is VALID [2022-04-28 15:40:19,913 INFO L290 TraceCheckUtils]: 122: Hoare triple {153138#(= |ssl3_accept_#t~mem73| 8672)} assume 8608 == #t~mem73;havoc #t~mem73; {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 123: Hoare triple {153133#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 124: Hoare triple {153133#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); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 125: Hoare triple {153133#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); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 126: Hoare triple {153133#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 127: Hoare triple {153133#false} ~skip~0 := 0; {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 128: Hoare triple {153133#false} assume !false; {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 129: Hoare triple {153133#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); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 130: Hoare triple {153133#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 131: Hoare triple {153133#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 132: Hoare triple {153133#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 133: Hoare triple {153133#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 134: Hoare triple {153133#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 135: Hoare triple {153133#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 136: Hoare triple {153133#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 137: Hoare triple {153133#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 138: Hoare triple {153133#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,914 INFO L290 TraceCheckUtils]: 139: Hoare triple {153133#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 140: Hoare triple {153133#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 141: Hoare triple {153133#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 142: Hoare triple {153133#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {153133#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {153133#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 145: Hoare triple {153133#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 146: Hoare triple {153133#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 147: Hoare triple {153133#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 148: Hoare triple {153133#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 149: Hoare triple {153133#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 150: Hoare triple {153133#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 151: Hoare triple {153133#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 152: Hoare triple {153133#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 153: Hoare triple {153133#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 154: Hoare triple {153133#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 155: Hoare triple {153133#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 156: Hoare triple {153133#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 157: Hoare triple {153133#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-28 15:40:19,915 INFO L290 TraceCheckUtils]: 158: Hoare triple {153133#false} assume 8640 == #t~mem75;havoc #t~mem75; {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 159: Hoare triple {153133#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 160: Hoare triple {153133#false} assume !(4 == ~blastFlag~0); {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 161: Hoare triple {153133#false} assume !(7 == ~blastFlag~0); {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 162: Hoare triple {153133#false} assume !(10 == ~blastFlag~0); {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 163: Hoare triple {153133#false} assume 13 == ~blastFlag~0; {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L290 TraceCheckUtils]: 164: Hoare triple {153133#false} assume !false; {153133#false} is VALID [2022-04-28 15:40:19,916 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:40:19,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:19,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498521660] [2022-04-28 15:40:19,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498521660] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:19,916 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:19,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:19,917 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:19,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2121489165] [2022-04-28 15:40:19,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2121489165] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:19,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:19,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:19,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944360098] [2022-04-28 15:40:19,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:19,917 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:40:19,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:19,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:20,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:20,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:20,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:20,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:20,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:20,005 INFO L87 Difference]: Start difference. First operand 1076 states and 1511 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:21,987 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-28 15:40:25,532 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:27,536 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-28 15:40:28,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:28,930 INFO L93 Difference]: Finished difference Result 2151 states and 3030 transitions. [2022-04-28 15:40:28,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:28,930 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:40:28,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:28,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:28,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 509 transitions. [2022-04-28 15:40:28,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:28,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 509 transitions. [2022-04-28 15:40:28,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 509 transitions. [2022-04-28 15:40:29,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 509 edges. 509 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:29,287 INFO L225 Difference]: With dead ends: 2151 [2022-04-28 15:40:29,287 INFO L226 Difference]: Without dead ends: 1103 [2022-04-28 15:40:29,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:29,288 INFO L413 NwaCegarLoop]: 251 mSDtfsCounter, 42 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 622 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:29,289 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 622 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 500 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 15:40:29,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2022-04-28 15:40:29,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1077. [2022-04-28 15:40:29,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:29,358 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,359 INFO L74 IsIncluded]: Start isIncluded. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,359 INFO L87 Difference]: Start difference. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:29,392 INFO L93 Difference]: Finished difference Result 1103 states and 1550 transitions. [2022-04-28 15:40:29,392 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1550 transitions. [2022-04-28 15:40:29,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:29,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:29,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-28 15:40:29,393 INFO L87 Difference]: Start difference. First operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-28 15:40:29,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:29,439 INFO L93 Difference]: Finished difference Result 1103 states and 1550 transitions. [2022-04-28 15:40:29,439 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1550 transitions. [2022-04-28 15:40:29,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:29,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:29,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:29,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:29,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1077 states to 1077 states and 1512 transitions. [2022-04-28 15:40:29,486 INFO L78 Accepts]: Start accepts. Automaton has 1077 states and 1512 transitions. Word has length 165 [2022-04-28 15:40:29,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:29,486 INFO L495 AbstractCegarLoop]: Abstraction has 1077 states and 1512 transitions. [2022-04-28 15:40:29,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1077 states and 1512 transitions. [2022-04-28 15:40:30,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1512 edges. 1512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:30,969 INFO L276 IsEmpty]: Start isEmpty. Operand 1077 states and 1512 transitions. [2022-04-28 15:40:30,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-28 15:40:30,970 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:30,970 INFO L195 NwaCegarLoop]: 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:30,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:40:30,970 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:30,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:30,971 INFO L85 PathProgramCache]: Analyzing trace with hash 345694492, now seen corresponding path program 1 times [2022-04-28 15:40:30,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:30,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2029065701] [2022-04-28 15:40:31,071 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:31,071 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:31,071 INFO L85 PathProgramCache]: Analyzing trace with hash 345694492, now seen corresponding path program 2 times [2022-04-28 15:40:31,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:31,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944559797] [2022-04-28 15:40:31,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:31,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:31,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:31,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:31,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:31,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {161806#true} assume true; {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161806#true} {161806#true} #708#return; {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L272 TraceCheckUtils]: 0: Hoare triple {161806#true} call ULTIMATE.init(); {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:31,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {161806#true} assume true; {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161806#true} {161806#true} #708#return; {161806#true} is VALID [2022-04-28 15:40:31,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {161806#true} call #t~ret161 := main(); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {161806#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; {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {161806#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L272 TraceCheckUtils]: 7: Hoare triple {161806#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {161806#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; {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {161806#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; {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {161806#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {161806#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {161806#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,180 INFO L290 TraceCheckUtils]: 21: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 23: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {161806#true} assume 8464 == #t~mem55;havoc #t~mem55; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {161806#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; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {161806#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 28: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {161806#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {161806#true} ~skip~0 := 0; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 31: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 33: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 35: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {161806#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {161806#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 43: Hoare triple {161806#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 44: Hoare triple {161806#true} assume 8496 == #t~mem58;havoc #t~mem58; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 45: Hoare triple {161806#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 46: Hoare triple {161806#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 47: Hoare triple {161806#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 48: Hoare triple {161806#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {161806#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 51: Hoare triple {161806#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 52: Hoare triple {161806#true} ~skip~0 := 0; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 53: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {161806#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); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {161806#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {161806#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 65: Hoare triple {161806#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 66: Hoare triple {161806#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 67: Hoare triple {161806#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 68: Hoare triple {161806#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 69: Hoare triple {161806#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 70: Hoare triple {161806#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {161806#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {161806#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {161806#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {161806#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {161806#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 76: Hoare triple {161806#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {161806#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {161806#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 79: Hoare triple {161806#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {161806#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {161806#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {161806#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {161806#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {161806#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 85: Hoare triple {161806#true} assume 8656 == #t~mem77;havoc #t~mem77; {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 86: Hoare triple {161806#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; {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 87: Hoare triple {161806#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {161806#true} is VALID [2022-04-28 15:40:31,184 INFO L290 TraceCheckUtils]: 88: Hoare triple {161806#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {161806#true} is VALID [2022-04-28 15:40:31,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {161806#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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,186 INFO L290 TraceCheckUtils]: 91: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,186 INFO L290 TraceCheckUtils]: 92: Hoare triple {161811#(= (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; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,186 INFO L290 TraceCheckUtils]: 93: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,186 INFO L290 TraceCheckUtils]: 94: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,187 INFO L290 TraceCheckUtils]: 95: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,187 INFO L290 TraceCheckUtils]: 96: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,187 INFO L290 TraceCheckUtils]: 97: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,189 INFO L290 TraceCheckUtils]: 101: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,189 INFO L290 TraceCheckUtils]: 102: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,189 INFO L290 TraceCheckUtils]: 103: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,190 INFO L290 TraceCheckUtils]: 104: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,190 INFO L290 TraceCheckUtils]: 105: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,190 INFO L290 TraceCheckUtils]: 106: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,191 INFO L290 TraceCheckUtils]: 107: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,191 INFO L290 TraceCheckUtils]: 109: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,192 INFO L290 TraceCheckUtils]: 110: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,192 INFO L290 TraceCheckUtils]: 111: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,192 INFO L290 TraceCheckUtils]: 112: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,193 INFO L290 TraceCheckUtils]: 113: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,193 INFO L290 TraceCheckUtils]: 114: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,193 INFO L290 TraceCheckUtils]: 115: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,194 INFO L290 TraceCheckUtils]: 116: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,195 INFO L290 TraceCheckUtils]: 119: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,195 INFO L290 TraceCheckUtils]: 120: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,195 INFO L290 TraceCheckUtils]: 121: Hoare triple {161811#(= (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); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:40:31,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {161811#(= (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); {161812#(= |ssl3_accept_#t~mem74| 8672)} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 123: Hoare triple {161812#(= |ssl3_accept_#t~mem74| 8672)} assume 8609 == #t~mem74;havoc #t~mem74; {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 124: Hoare triple {161807#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {161807#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); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {161807#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); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {161807#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {161807#false} ~skip~0 := 0; {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {161807#false} assume !false; {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {161807#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); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 131: Hoare triple {161807#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {161807#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 133: Hoare triple {161807#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 134: Hoare triple {161807#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,196 INFO L290 TraceCheckUtils]: 135: Hoare triple {161807#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 136: Hoare triple {161807#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 137: Hoare triple {161807#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {161807#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 139: Hoare triple {161807#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 140: Hoare triple {161807#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 141: Hoare triple {161807#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 142: Hoare triple {161807#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 143: Hoare triple {161807#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 144: Hoare triple {161807#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 145: Hoare triple {161807#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 146: Hoare triple {161807#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 147: Hoare triple {161807#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 148: Hoare triple {161807#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 149: Hoare triple {161807#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 150: Hoare triple {161807#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 151: Hoare triple {161807#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 152: Hoare triple {161807#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,197 INFO L290 TraceCheckUtils]: 153: Hoare triple {161807#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 154: Hoare triple {161807#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 155: Hoare triple {161807#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 156: Hoare triple {161807#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 157: Hoare triple {161807#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 158: Hoare triple {161807#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 159: Hoare triple {161807#false} assume 8640 == #t~mem75;havoc #t~mem75; {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 160: Hoare triple {161807#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 161: Hoare triple {161807#false} assume !(4 == ~blastFlag~0); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 162: Hoare triple {161807#false} assume !(7 == ~blastFlag~0); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 163: Hoare triple {161807#false} assume !(10 == ~blastFlag~0); {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 164: Hoare triple {161807#false} assume 13 == ~blastFlag~0; {161807#false} is VALID [2022-04-28 15:40:31,198 INFO L290 TraceCheckUtils]: 165: Hoare triple {161807#false} assume !false; {161807#false} is VALID [2022-04-28 15:40:31,217 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:40:31,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:31,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944559797] [2022-04-28 15:40:31,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944559797] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:31,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:31,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:31,218 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:31,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2029065701] [2022-04-28 15:40:31,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2029065701] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:31,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:31,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:31,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87825247] [2022-04-28 15:40:31,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:31,218 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-28 15:40:31,218 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:31,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:31,299 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:31,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:31,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:31,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:31,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:31,300 INFO L87 Difference]: Start difference. First operand 1077 states and 1512 transitions. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:35,233 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-28 15:40:39,072 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-28 15:40:41,076 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-28 15:40:42,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:42,394 INFO L93 Difference]: Finished difference Result 2150 states and 3028 transitions. [2022-04-28 15:40:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:42,395 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-28 15:40:42,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:42,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:40:42,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:40:42,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-28 15:40:42,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:42,746 INFO L225 Difference]: With dead ends: 2150 [2022-04-28 15:40:42,747 INFO L226 Difference]: Without dead ends: 1101 [2022-04-28 15:40:42,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:42,748 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 39 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:42,748 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 618 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:40:42,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states. [2022-04-28 15:40:42,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1078. [2022-04-28 15:40:42,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:42,826 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,827 INFO L74 IsIncluded]: Start isIncluded. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,828 INFO L87 Difference]: Start difference. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:42,860 INFO L93 Difference]: Finished difference Result 1101 states and 1547 transitions. [2022-04-28 15:40:42,860 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1547 transitions. [2022-04-28 15:40:42,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:42,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:42,861 INFO L74 IsIncluded]: Start isIncluded. First operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1101 states. [2022-04-28 15:40:42,862 INFO L87 Difference]: Start difference. First operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1101 states. [2022-04-28 15:40:42,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:42,895 INFO L93 Difference]: Finished difference Result 1101 states and 1547 transitions. [2022-04-28 15:40:42,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1547 transitions. [2022-04-28 15:40:42,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:42,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:42,895 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:42,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:42,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1078 states to 1078 states and 1513 transitions. [2022-04-28 15:40:42,944 INFO L78 Accepts]: Start accepts. Automaton has 1078 states and 1513 transitions. Word has length 166 [2022-04-28 15:40:42,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:42,944 INFO L495 AbstractCegarLoop]: Abstraction has 1078 states and 1513 transitions. [2022-04-28 15:40:42,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1078 states and 1513 transitions. [2022-04-28 15:40:44,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1513 edges. 1513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:44,477 INFO L276 IsEmpty]: Start isEmpty. Operand 1078 states and 1513 transitions. [2022-04-28 15:40:44,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:40:44,478 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:44,478 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-28 15:40:44,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:40:44,478 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:44,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:44,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 1 times [2022-04-28 15:40:44,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:44,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1425209169] [2022-04-28 15:40:44,586 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:44,586 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:44,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 2 times [2022-04-28 15:40:44,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:44,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113259937] [2022-04-28 15:40:44,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:44,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:44,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:44,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:44,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:44,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {170476#true} is VALID [2022-04-28 15:40:44,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {170476#true} assume true; {170476#true} is VALID [2022-04-28 15:40:44,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {170476#true} {170476#true} #708#return; {170476#true} is VALID [2022-04-28 15:40:44,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {170476#true} call ULTIMATE.init(); {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:44,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {170476#true} is VALID [2022-04-28 15:40:44,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {170476#true} assume true; {170476#true} is VALID [2022-04-28 15:40:44,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {170476#true} {170476#true} #708#return; {170476#true} is VALID [2022-04-28 15:40:44,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {170476#true} call #t~ret161 := main(); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {170476#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; {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {170476#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L272 TraceCheckUtils]: 7: Hoare triple {170476#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {170476#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; {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {170476#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; {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {170476#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {170476#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {170476#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 21: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {170476#true} assume 8464 == #t~mem55;havoc #t~mem55; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {170476#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; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {170476#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 27: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 28: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 39: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {170476#true} assume 8496 == #t~mem58;havoc #t~mem58; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {170476#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {170476#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {170476#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {170476#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 49: Hoare triple {170476#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 51: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 52: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 53: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {170476#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {170476#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {170476#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 69: Hoare triple {170476#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 70: Hoare triple {170476#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {170476#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {170476#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {170476#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 74: Hoare triple {170476#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 75: Hoare triple {170476#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 76: Hoare triple {170476#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,697 INFO L290 TraceCheckUtils]: 77: Hoare triple {170476#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 78: Hoare triple {170476#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 79: Hoare triple {170476#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 80: Hoare triple {170476#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 81: Hoare triple {170476#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 82: Hoare triple {170476#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 83: Hoare triple {170476#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 84: Hoare triple {170476#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 85: Hoare triple {170476#true} assume 8656 == #t~mem77;havoc #t~mem77; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 86: Hoare triple {170476#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; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 87: Hoare triple {170476#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 88: Hoare triple {170476#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 89: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 90: Hoare triple {170476#true} assume !(0 == ~tmp___10~0); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 91: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 92: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 93: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {170476#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); {170476#true} is VALID [2022-04-28 15:40:44,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 97: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 99: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 101: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 102: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 103: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 105: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {170476#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {170476#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {170476#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {170476#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {170476#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {170476#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {170476#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,699 INFO L290 TraceCheckUtils]: 114: Hoare triple {170476#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 115: Hoare triple {170476#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {170476#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {170476#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {170476#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {170476#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 120: Hoare triple {170476#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 121: Hoare triple {170476#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 122: Hoare triple {170476#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 123: Hoare triple {170476#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {170476#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 125: Hoare triple {170476#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 126: Hoare triple {170476#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 127: Hoare triple {170476#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {170476#true} assume 8672 == #t~mem79;havoc #t~mem79; {170476#true} is VALID [2022-04-28 15:40:44,700 INFO L290 TraceCheckUtils]: 129: Hoare triple {170476#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {170476#true} is VALID [2022-04-28 15:40:44,701 INFO L290 TraceCheckUtils]: 130: Hoare triple {170476#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,701 INFO L290 TraceCheckUtils]: 131: Hoare triple {170481#(= 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); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,701 INFO L290 TraceCheckUtils]: 132: Hoare triple {170481#(= 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; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,702 INFO L290 TraceCheckUtils]: 133: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,702 INFO L290 TraceCheckUtils]: 134: Hoare triple {170481#(= 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); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,702 INFO L290 TraceCheckUtils]: 135: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,703 INFO L290 TraceCheckUtils]: 136: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,703 INFO L290 TraceCheckUtils]: 137: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !false; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,703 INFO L290 TraceCheckUtils]: 138: Hoare triple {170481#(= 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); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,704 INFO L290 TraceCheckUtils]: 139: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,704 INFO L290 TraceCheckUtils]: 140: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,704 INFO L290 TraceCheckUtils]: 141: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,704 INFO L290 TraceCheckUtils]: 142: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,705 INFO L290 TraceCheckUtils]: 143: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,705 INFO L290 TraceCheckUtils]: 144: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,705 INFO L290 TraceCheckUtils]: 145: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,706 INFO L290 TraceCheckUtils]: 146: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,706 INFO L290 TraceCheckUtils]: 147: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,706 INFO L290 TraceCheckUtils]: 148: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,706 INFO L290 TraceCheckUtils]: 149: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,707 INFO L290 TraceCheckUtils]: 150: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,707 INFO L290 TraceCheckUtils]: 151: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,707 INFO L290 TraceCheckUtils]: 152: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,708 INFO L290 TraceCheckUtils]: 153: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,708 INFO L290 TraceCheckUtils]: 154: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,708 INFO L290 TraceCheckUtils]: 155: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,709 INFO L290 TraceCheckUtils]: 156: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,709 INFO L290 TraceCheckUtils]: 157: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,709 INFO L290 TraceCheckUtils]: 158: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,709 INFO L290 TraceCheckUtils]: 159: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,710 INFO L290 TraceCheckUtils]: 160: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,710 INFO L290 TraceCheckUtils]: 161: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,710 INFO L290 TraceCheckUtils]: 162: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,711 INFO L290 TraceCheckUtils]: 163: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,711 INFO L290 TraceCheckUtils]: 164: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,711 INFO L290 TraceCheckUtils]: 165: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,712 INFO L290 TraceCheckUtils]: 166: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,712 INFO L290 TraceCheckUtils]: 167: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,712 INFO L290 TraceCheckUtils]: 168: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:40:44,712 INFO L290 TraceCheckUtils]: 169: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {170477#false} is VALID [2022-04-28 15:40:44,713 INFO L290 TraceCheckUtils]: 170: Hoare triple {170477#false} assume !(7 == ~blastFlag~0); {170477#false} is VALID [2022-04-28 15:40:44,713 INFO L290 TraceCheckUtils]: 171: Hoare triple {170477#false} assume !(10 == ~blastFlag~0); {170477#false} is VALID [2022-04-28 15:40:44,713 INFO L290 TraceCheckUtils]: 172: Hoare triple {170477#false} assume 13 == ~blastFlag~0; {170477#false} is VALID [2022-04-28 15:40:44,713 INFO L290 TraceCheckUtils]: 173: Hoare triple {170477#false} assume !false; {170477#false} is VALID [2022-04-28 15:40:44,713 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-28 15:40:44,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:44,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113259937] [2022-04-28 15:40:44,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113259937] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:44,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:44,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:44,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:44,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1425209169] [2022-04-28 15:40:44,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1425209169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:44,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:44,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:44,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482285619] [2022-04-28 15:40:44,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:44,714 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 174 [2022-04-28 15:40:44,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:44,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-28 15:40:44,790 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-28 15:40:44,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:40:44,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:44,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:40:44,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:40:44,790 INFO L87 Difference]: Start difference. First operand 1078 states and 1513 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-28 15:40:50,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:50,903 INFO L93 Difference]: Finished difference Result 2653 states and 3739 transitions. [2022-04-28 15:40:50,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:40:50,903 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 174 [2022-04-28 15:40:50,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:50,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-28 15:40:50,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-28 15:40:50,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-28 15:40:50,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-28 15:40:50,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-28 15:40:51,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:51,364 INFO L225 Difference]: With dead ends: 2653 [2022-04-28 15:40:51,364 INFO L226 Difference]: Without dead ends: 1603 [2022-04-28 15:40:51,365 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:40:51,365 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:51,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 443 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-28 15:40:51,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states. [2022-04-28 15:40:51,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 1603. [2022-04-28 15:40:51,476 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:51,477 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:51,478 INFO L74 IsIncluded]: Start isIncluded. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:51,479 INFO L87 Difference]: Start difference. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:51,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:51,547 INFO L93 Difference]: Finished difference Result 1603 states and 2247 transitions. [2022-04-28 15:40:51,547 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-28 15:40:51,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:51,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:51,550 INFO L74 IsIncluded]: Start isIncluded. First operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1603 states. [2022-04-28 15:40:51,550 INFO L87 Difference]: Start difference. First operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1603 states. [2022-04-28 15:40:51,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:51,626 INFO L93 Difference]: Finished difference Result 1603 states and 2247 transitions. [2022-04-28 15:40:51,626 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-28 15:40:51,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:51,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:51,628 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:51,628 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:51,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:51,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 1603 states and 2247 transitions. [2022-04-28 15:40:51,763 INFO L78 Accepts]: Start accepts. Automaton has 1603 states and 2247 transitions. Word has length 174 [2022-04-28 15:40:51,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:51,763 INFO L495 AbstractCegarLoop]: Abstraction has 1603 states and 2247 transitions. [2022-04-28 15:40:51,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-28 15:40:51,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1603 states and 2247 transitions. [2022-04-28 15:40:54,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2247 edges. 2247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:54,026 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-28 15:40:54,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 15:40:54,027 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:54,027 INFO L195 NwaCegarLoop]: 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, 1, 1] [2022-04-28 15:40:54,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 15:40:54,028 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:54,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:54,028 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 1 times [2022-04-28 15:40:54,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:54,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [108299928] [2022-04-28 15:40:54,133 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:54,133 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:54,133 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 2 times [2022-04-28 15:40:54,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:54,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289517153] [2022-04-28 15:40:54,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:54,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:54,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:54,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:54,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:54,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {182203#true} is VALID [2022-04-28 15:40:54,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {182203#true} assume true; {182203#true} is VALID [2022-04-28 15:40:54,246 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {182203#true} {182203#true} #708#return; {182203#true} is VALID [2022-04-28 15:40:54,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {182203#true} call ULTIMATE.init(); {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {182203#true} assume true; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182203#true} {182203#true} #708#return; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L272 TraceCheckUtils]: 4: Hoare triple {182203#true} call #t~ret161 := main(); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 5: Hoare triple {182203#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; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {182203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L272 TraceCheckUtils]: 7: Hoare triple {182203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 9: Hoare triple {182203#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; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {182203#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; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {182203#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {182203#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 13: Hoare triple {182203#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 14: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {182203#true} assume 8464 == #t~mem55;havoc #t~mem55; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {182203#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; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {182203#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {182203#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {182203#true} ~skip~0 := 0; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 41: Hoare triple {182203#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {182203#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {182203#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {182203#true} assume 8496 == #t~mem58;havoc #t~mem58; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {182203#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 46: Hoare triple {182203#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {182203#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {182203#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {182203#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {182203#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {182203#true} ~skip~0 := 0; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-28 15:40:54,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {182203#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); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 59: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 61: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 62: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 63: Hoare triple {182203#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 64: Hoare triple {182203#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 65: Hoare triple {182203#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 66: Hoare triple {182203#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 67: Hoare triple {182203#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {182203#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 69: Hoare triple {182203#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {182203#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {182203#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {182203#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 73: Hoare triple {182203#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {182203#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 75: Hoare triple {182203#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {182203#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {182203#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {182203#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 79: Hoare triple {182203#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 80: Hoare triple {182203#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 81: Hoare triple {182203#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 82: Hoare triple {182203#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 83: Hoare triple {182203#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {182203#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 85: Hoare triple {182203#true} assume 8656 == #t~mem77;havoc #t~mem77; {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 86: Hoare triple {182203#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; {182203#true} is VALID [2022-04-28 15:40:54,251 INFO L290 TraceCheckUtils]: 87: Hoare triple {182203#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {182203#true} is VALID [2022-04-28 15:40:54,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {182203#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,252 INFO L290 TraceCheckUtils]: 89: Hoare triple {182208#(= 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); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,252 INFO L290 TraceCheckUtils]: 90: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,252 INFO L290 TraceCheckUtils]: 91: Hoare triple {182208#(= 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); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,253 INFO L290 TraceCheckUtils]: 93: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,253 INFO L290 TraceCheckUtils]: 94: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,253 INFO L290 TraceCheckUtils]: 95: Hoare triple {182208#(= 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); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,253 INFO L290 TraceCheckUtils]: 96: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,254 INFO L290 TraceCheckUtils]: 97: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,254 INFO L290 TraceCheckUtils]: 98: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,254 INFO L290 TraceCheckUtils]: 99: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,254 INFO L290 TraceCheckUtils]: 100: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,255 INFO L290 TraceCheckUtils]: 101: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,255 INFO L290 TraceCheckUtils]: 102: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,256 INFO L290 TraceCheckUtils]: 105: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,256 INFO L290 TraceCheckUtils]: 106: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,256 INFO L290 TraceCheckUtils]: 107: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,256 INFO L290 TraceCheckUtils]: 108: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,257 INFO L290 TraceCheckUtils]: 109: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,257 INFO L290 TraceCheckUtils]: 110: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,257 INFO L290 TraceCheckUtils]: 111: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,257 INFO L290 TraceCheckUtils]: 112: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,260 INFO L290 TraceCheckUtils]: 121: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,260 INFO L290 TraceCheckUtils]: 122: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,260 INFO L290 TraceCheckUtils]: 123: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,260 INFO L290 TraceCheckUtils]: 124: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,260 INFO L290 TraceCheckUtils]: 125: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 130: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 131: Hoare triple {182204#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 132: Hoare triple {182204#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); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 133: Hoare triple {182204#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; {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {182204#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 135: Hoare triple {182204#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); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {182204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 137: Hoare triple {182204#false} ~skip~0 := 0; {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {182204#false} assume !false; {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 139: Hoare triple {182204#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); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 140: Hoare triple {182204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 141: Hoare triple {182204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 142: Hoare triple {182204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 143: Hoare triple {182204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 144: Hoare triple {182204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 145: Hoare triple {182204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {182204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,262 INFO L290 TraceCheckUtils]: 147: Hoare triple {182204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {182204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 149: Hoare triple {182204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {182204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 151: Hoare triple {182204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 152: Hoare triple {182204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 153: Hoare triple {182204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 154: Hoare triple {182204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 155: Hoare triple {182204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 156: Hoare triple {182204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 157: Hoare triple {182204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 158: Hoare triple {182204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 159: Hoare triple {182204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 160: Hoare triple {182204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 161: Hoare triple {182204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 162: Hoare triple {182204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 163: Hoare triple {182204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,263 INFO L290 TraceCheckUtils]: 164: Hoare triple {182204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 165: Hoare triple {182204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 166: Hoare triple {182204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 167: Hoare triple {182204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 168: Hoare triple {182204#false} assume 8640 == #t~mem75;havoc #t~mem75; {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 169: Hoare triple {182204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 170: Hoare triple {182204#false} assume !(4 == ~blastFlag~0); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 171: Hoare triple {182204#false} assume !(7 == ~blastFlag~0); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 172: Hoare triple {182204#false} assume !(10 == ~blastFlag~0); {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 173: Hoare triple {182204#false} assume 13 == ~blastFlag~0; {182204#false} is VALID [2022-04-28 15:40:54,264 INFO L290 TraceCheckUtils]: 174: Hoare triple {182204#false} assume !false; {182204#false} is VALID [2022-04-28 15:40:54,264 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-28 15:40:54,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:54,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289517153] [2022-04-28 15:40:54,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289517153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:54,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:54,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:54,265 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:54,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [108299928] [2022-04-28 15:40:54,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [108299928] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:54,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:54,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:54,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535482195] [2022-04-28 15:40:54,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:54,265 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 15:40:54,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:54,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:54,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:40:54,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:54,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:40:54,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:40:54,354 INFO L87 Difference]: Start difference. First operand 1603 states and 2247 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:57,141 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-28 15:40:59,146 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:01,176 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-28 15:41:02,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:02,978 INFO L93 Difference]: Finished difference Result 3671 states and 5162 transitions. [2022-04-28 15:41:02,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:02,978 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 15:41:02,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:02,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:02,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-28 15:41:02,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:02,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-28 15:41:02,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-28 15:41:03,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:03,524 INFO L225 Difference]: With dead ends: 3671 [2022-04-28 15:41:03,524 INFO L226 Difference]: Without dead ends: 2096 [2022-04-28 15:41:03,526 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:03,526 INFO L413 NwaCegarLoop]: 384 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:03,526 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 578 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 435 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-04-28 15:41:03,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2096 states. [2022-04-28 15:41:03,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2096 to 2096. [2022-04-28 15:41:03,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:03,666 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:03,667 INFO L74 IsIncluded]: Start isIncluded. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:03,668 INFO L87 Difference]: Start difference. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:03,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:03,793 INFO L93 Difference]: Finished difference Result 2096 states and 2936 transitions. [2022-04-28 15:41:03,793 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-28 15:41:03,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:03,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:03,797 INFO L74 IsIncluded]: Start isIncluded. First operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2096 states. [2022-04-28 15:41:03,798 INFO L87 Difference]: Start difference. First operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2096 states. [2022-04-28 15:41:03,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:03,916 INFO L93 Difference]: Finished difference Result 2096 states and 2936 transitions. [2022-04-28 15:41:03,916 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-28 15:41:03,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:03,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:03,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:03,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:03,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:04,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2096 states to 2096 states and 2936 transitions. [2022-04-28 15:41:04,112 INFO L78 Accepts]: Start accepts. Automaton has 2096 states and 2936 transitions. Word has length 175 [2022-04-28 15:41:04,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:04,113 INFO L495 AbstractCegarLoop]: Abstraction has 2096 states and 2936 transitions. [2022-04-28 15:41:04,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:04,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2096 states and 2936 transitions. [2022-04-28 15:41:06,989 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2936 edges. 2936 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:06,989 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-28 15:41:06,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-28 15:41:06,991 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:06,991 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:06,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 15:41:06,991 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:06,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:06,992 INFO L85 PathProgramCache]: Analyzing trace with hash -456257567, now seen corresponding path program 1 times [2022-04-28 15:41:06,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:06,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1262109863] [2022-04-28 15:41:07,140 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:07,141 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:07,141 INFO L85 PathProgramCache]: Analyzing trace with hash -456257567, now seen corresponding path program 2 times [2022-04-28 15:41:07,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:07,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016232823] [2022-04-28 15:41:07,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:07,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:07,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:07,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:07,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:07,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {197938#true} is VALID [2022-04-28 15:41:07,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {197938#true} assume true; {197938#true} is VALID [2022-04-28 15:41:07,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197938#true} {197938#true} #708#return; {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L272 TraceCheckUtils]: 0: Hoare triple {197938#true} call ULTIMATE.init(); {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:07,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {197938#true} assume true; {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197938#true} {197938#true} #708#return; {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L272 TraceCheckUtils]: 4: Hoare triple {197938#true} call #t~ret161 := main(); {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L290 TraceCheckUtils]: 5: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L290 TraceCheckUtils]: 6: Hoare triple {197938#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {197938#true} is VALID [2022-04-28 15:41:07,285 INFO L272 TraceCheckUtils]: 7: Hoare triple {197938#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {197938#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 12: Hoare triple {197938#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 13: Hoare triple {197938#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 14: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 15: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 16: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 17: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 19: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 22: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 23: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 24: Hoare triple {197938#true} assume 8464 == #t~mem55;havoc #t~mem55; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 25: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {197938#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 27: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 28: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 29: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 30: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 31: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 32: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 33: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 35: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 37: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 40: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 41: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {197938#true} assume 8496 == #t~mem58;havoc #t~mem58; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 45: Hoare triple {197938#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {197938#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {197938#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {197938#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {197938#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 54: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 55: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 56: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 57: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 58: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 59: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 60: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 61: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,288 INFO L290 TraceCheckUtils]: 62: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 65: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 66: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 67: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 68: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 69: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 70: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 71: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 72: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 73: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 75: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 77: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 79: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 82: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 83: Hoare triple {197938#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 84: Hoare triple {197938#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 85: Hoare triple {197938#true} assume 8656 == #t~mem77;havoc #t~mem77; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 86: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 87: Hoare triple {197938#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 88: Hoare triple {197938#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 89: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 90: Hoare triple {197938#true} assume !(0 == ~tmp___10~0); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 94: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 96: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 97: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,290 INFO L290 TraceCheckUtils]: 99: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 106: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 107: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 108: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 109: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 110: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 111: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 112: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 113: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 114: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,291 INFO L290 TraceCheckUtils]: 117: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 120: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 121: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 122: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 123: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 124: Hoare triple {197938#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 125: Hoare triple {197938#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {197938#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 127: Hoare triple {197938#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {197938#true} assume 8672 == #t~mem79;havoc #t~mem79; {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 129: Hoare triple {197938#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 130: Hoare triple {197938#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {197938#true} is VALID [2022-04-28 15:41:07,292 INFO L290 TraceCheckUtils]: 131: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 132: Hoare triple {197938#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; {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 133: Hoare triple {197938#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 134: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 135: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 136: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 137: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 138: Hoare triple {197938#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); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 139: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 140: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 141: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 142: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 143: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 144: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 145: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 146: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,293 INFO L290 TraceCheckUtils]: 147: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 148: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 149: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 150: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 151: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 152: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 153: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 154: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 155: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 156: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 157: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 158: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 159: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 160: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,294 INFO L290 TraceCheckUtils]: 161: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 162: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 163: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 164: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 165: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 166: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 167: Hoare triple {197938#true} assume 8640 == #t~mem75;havoc #t~mem75; {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 168: Hoare triple {197938#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {197938#true} is VALID [2022-04-28 15:41:07,295 INFO L290 TraceCheckUtils]: 169: Hoare triple {197938#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,296 INFO L290 TraceCheckUtils]: 170: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,296 INFO L290 TraceCheckUtils]: 171: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,296 INFO L290 TraceCheckUtils]: 172: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,297 INFO L290 TraceCheckUtils]: 173: Hoare triple {197943#(<= 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); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,297 INFO L290 TraceCheckUtils]: 174: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,297 INFO L290 TraceCheckUtils]: 175: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,297 INFO L290 TraceCheckUtils]: 176: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,298 INFO L290 TraceCheckUtils]: 177: Hoare triple {197943#(<= 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); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,298 INFO L290 TraceCheckUtils]: 178: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,298 INFO L290 TraceCheckUtils]: 179: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,298 INFO L290 TraceCheckUtils]: 180: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,299 INFO L290 TraceCheckUtils]: 181: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,299 INFO L290 TraceCheckUtils]: 182: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,299 INFO L290 TraceCheckUtils]: 183: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,300 INFO L290 TraceCheckUtils]: 184: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,300 INFO L290 TraceCheckUtils]: 185: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,300 INFO L290 TraceCheckUtils]: 186: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,300 INFO L290 TraceCheckUtils]: 187: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,301 INFO L290 TraceCheckUtils]: 188: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,301 INFO L290 TraceCheckUtils]: 189: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,301 INFO L290 TraceCheckUtils]: 190: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,301 INFO L290 TraceCheckUtils]: 191: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,302 INFO L290 TraceCheckUtils]: 192: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,302 INFO L290 TraceCheckUtils]: 193: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,302 INFO L290 TraceCheckUtils]: 194: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,302 INFO L290 TraceCheckUtils]: 195: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,303 INFO L290 TraceCheckUtils]: 196: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,303 INFO L290 TraceCheckUtils]: 197: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,303 INFO L290 TraceCheckUtils]: 198: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,304 INFO L290 TraceCheckUtils]: 199: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,304 INFO L290 TraceCheckUtils]: 200: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,304 INFO L290 TraceCheckUtils]: 201: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,304 INFO L290 TraceCheckUtils]: 202: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,305 INFO L290 TraceCheckUtils]: 203: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,305 INFO L290 TraceCheckUtils]: 204: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,305 INFO L290 TraceCheckUtils]: 205: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,305 INFO L290 TraceCheckUtils]: 206: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,306 INFO L290 TraceCheckUtils]: 207: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 8641 == #t~mem76;havoc #t~mem76; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,306 INFO L290 TraceCheckUtils]: 208: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,306 INFO L290 TraceCheckUtils]: 209: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(4 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,306 INFO L290 TraceCheckUtils]: 210: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(7 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,306 INFO L290 TraceCheckUtils]: 211: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(10 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:41:07,307 INFO L290 TraceCheckUtils]: 212: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 13 == ~blastFlag~0; {197939#false} is VALID [2022-04-28 15:41:07,307 INFO L290 TraceCheckUtils]: 213: Hoare triple {197939#false} assume !false; {197939#false} is VALID [2022-04-28 15:41:07,307 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-28 15:41:07,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:07,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016232823] [2022-04-28 15:41:07,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016232823] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:07,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:07,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:07,308 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:07,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1262109863] [2022-04-28 15:41:07,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1262109863] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:07,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:07,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:07,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29572688] [2022-04-28 15:41:07,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:07,310 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-28 15:41:07,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:07,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:07,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:07,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:07,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:07,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:07,398 INFO L87 Difference]: Start difference. First operand 2096 states and 2936 transitions. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:11,289 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-28 15:41:15,030 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:17,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:17,801 INFO L93 Difference]: Finished difference Result 4696 states and 6596 transitions. [2022-04-28 15:41:17,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:17,801 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-28 15:41:17,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:17,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:17,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-28 15:41:17,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:17,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-28 15:41:17,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-28 15:41:18,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:18,460 INFO L225 Difference]: With dead ends: 4696 [2022-04-28 15:41:18,460 INFO L226 Difference]: Without dead ends: 2628 [2022-04-28 15:41:18,462 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:18,462 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 156 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 18 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:18,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 385 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 265 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:41:18,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2628 states. [2022-04-28 15:41:19,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2628 to 2628. [2022-04-28 15:41:19,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:19,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:19,502 INFO L74 IsIncluded]: Start isIncluded. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:19,504 INFO L87 Difference]: Start difference. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:19,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:19,672 INFO L93 Difference]: Finished difference Result 2628 states and 3684 transitions. [2022-04-28 15:41:19,672 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-28 15:41:19,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:19,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:19,676 INFO L74 IsIncluded]: Start isIncluded. First operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2628 states. [2022-04-28 15:41:19,678 INFO L87 Difference]: Start difference. First operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2628 states. [2022-04-28 15:41:19,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:19,847 INFO L93 Difference]: Finished difference Result 2628 states and 3684 transitions. [2022-04-28 15:41:19,847 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-28 15:41:19,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:19,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:19,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:19,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:19,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:20,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2628 states to 2628 states and 3684 transitions. [2022-04-28 15:41:20,167 INFO L78 Accepts]: Start accepts. Automaton has 2628 states and 3684 transitions. Word has length 214 [2022-04-28 15:41:20,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:20,167 INFO L495 AbstractCegarLoop]: Abstraction has 2628 states and 3684 transitions. [2022-04-28 15:41:20,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:20,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2628 states and 3684 transitions. [2022-04-28 15:41:23,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3684 edges. 3684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:23,833 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-28 15:41:23,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-28 15:41:23,835 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:23,835 INFO L195 NwaCegarLoop]: 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, 1, 1] [2022-04-28 15:41:23,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 15:41:23,836 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:23,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:23,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 1 times [2022-04-28 15:41:23,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:23,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [615682534] [2022-04-28 15:41:49,838 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:49,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 2 times [2022-04-28 15:41:49,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:49,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403171427] [2022-04-28 15:41:49,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:49,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:49,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:49,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:49,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {217851#true} is VALID [2022-04-28 15:41:49,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {217851#true} assume true; {217851#true} is VALID [2022-04-28 15:41:49,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217851#true} {217851#true} #708#return; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {217851#true} call ULTIMATE.init(); {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {217851#true} assume true; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217851#true} {217851#true} #708#return; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {217851#true} call #t~ret161 := main(); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {217851#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L272 TraceCheckUtils]: 7: Hoare triple {217851#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {217851#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 12: Hoare triple {217851#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 13: Hoare triple {217851#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 14: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 15: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:49,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {217851#true} assume 8464 == #t~mem55;havoc #t~mem55; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 25: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 26: Hoare triple {217851#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 27: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 28: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 30: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 31: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:49,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 35: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 36: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 39: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 41: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 42: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {217851#true} assume 8496 == #t~mem58;havoc #t~mem58; {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {217851#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {217851#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {217851#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {217851#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 49: Hoare triple {217851#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 50: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-28 15:41:50,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 57: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 60: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 61: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 62: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 63: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 65: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 66: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 67: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 68: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 69: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 73: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 74: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 75: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 76: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 77: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 78: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 79: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 80: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 81: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 82: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {217851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {217851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {217851#true} assume 8656 == #t~mem77;havoc #t~mem77; {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {217851#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {217851#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {217851#true} is VALID [2022-04-28 15:41:50,002 INFO L290 TraceCheckUtils]: 89: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {217851#true} assume !(0 == ~tmp___10~0); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 91: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 92: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 93: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 99: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 105: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 109: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 111: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 115: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 116: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 117: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 118: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 119: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 120: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,004 INFO L290 TraceCheckUtils]: 121: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {217851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 125: Hoare triple {217851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {217851#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 127: Hoare triple {217851#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 128: Hoare triple {217851#true} assume 8672 == #t~mem79;havoc #t~mem79; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 129: Hoare triple {217851#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 130: Hoare triple {217851#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 131: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 132: Hoare triple {217851#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; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 133: Hoare triple {217851#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 134: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 135: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 136: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 137: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 138: Hoare triple {217851#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); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 139: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 141: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 143: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 144: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 145: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 146: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 147: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 148: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 149: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 150: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 151: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 152: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 153: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 154: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 155: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 156: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 157: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,006 INFO L290 TraceCheckUtils]: 158: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 159: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 160: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 161: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 162: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 163: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 164: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 165: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 166: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 167: Hoare triple {217851#true} assume 8640 == #t~mem75;havoc #t~mem75; {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 168: Hoare triple {217851#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 169: Hoare triple {217851#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {217851#true} is VALID [2022-04-28 15:41:50,007 INFO L290 TraceCheckUtils]: 170: Hoare triple {217851#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {217851#true} is VALID [2022-04-28 15:41:50,008 INFO L290 TraceCheckUtils]: 171: Hoare triple {217851#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,008 INFO L290 TraceCheckUtils]: 172: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,009 INFO L290 TraceCheckUtils]: 173: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,009 INFO L290 TraceCheckUtils]: 174: Hoare triple {217856#(= 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; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,009 INFO L290 TraceCheckUtils]: 175: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,010 INFO L290 TraceCheckUtils]: 176: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,010 INFO L290 TraceCheckUtils]: 177: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,010 INFO L290 TraceCheckUtils]: 178: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,011 INFO L290 TraceCheckUtils]: 179: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,011 INFO L290 TraceCheckUtils]: 180: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,011 INFO L290 TraceCheckUtils]: 181: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,011 INFO L290 TraceCheckUtils]: 182: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,012 INFO L290 TraceCheckUtils]: 183: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,012 INFO L290 TraceCheckUtils]: 184: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,012 INFO L290 TraceCheckUtils]: 185: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,013 INFO L290 TraceCheckUtils]: 186: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,013 INFO L290 TraceCheckUtils]: 187: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,013 INFO L290 TraceCheckUtils]: 188: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,014 INFO L290 TraceCheckUtils]: 189: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,014 INFO L290 TraceCheckUtils]: 190: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,014 INFO L290 TraceCheckUtils]: 191: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,014 INFO L290 TraceCheckUtils]: 192: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,015 INFO L290 TraceCheckUtils]: 193: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,015 INFO L290 TraceCheckUtils]: 194: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,015 INFO L290 TraceCheckUtils]: 195: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,016 INFO L290 TraceCheckUtils]: 196: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,016 INFO L290 TraceCheckUtils]: 197: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,016 INFO L290 TraceCheckUtils]: 198: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,017 INFO L290 TraceCheckUtils]: 199: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,017 INFO L290 TraceCheckUtils]: 200: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,017 INFO L290 TraceCheckUtils]: 201: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,017 INFO L290 TraceCheckUtils]: 202: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,018 INFO L290 TraceCheckUtils]: 203: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,018 INFO L290 TraceCheckUtils]: 204: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,018 INFO L290 TraceCheckUtils]: 205: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 206: Hoare triple {217856#(= 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); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 207: Hoare triple {217856#(= 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); {217857#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 208: Hoare triple {217857#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {217852#false} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 209: Hoare triple {217852#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; {217852#false} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 210: Hoare triple {217852#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217852#false} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 211: Hoare triple {217852#false} assume !(2 == ~blastFlag~0); {217852#false} is VALID [2022-04-28 15:41:50,019 INFO L290 TraceCheckUtils]: 212: Hoare triple {217852#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 213: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 214: Hoare triple {217852#false} assume !(0 == ~tmp___10~0); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 215: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 216: Hoare triple {217852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 217: Hoare triple {217852#false} ~skip~0 := 0; {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 218: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 219: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 220: Hoare triple {217852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 221: Hoare triple {217852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 222: Hoare triple {217852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 223: Hoare triple {217852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 224: Hoare triple {217852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 225: Hoare triple {217852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 226: Hoare triple {217852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 227: Hoare triple {217852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 228: Hoare triple {217852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 229: Hoare triple {217852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,020 INFO L290 TraceCheckUtils]: 230: Hoare triple {217852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 231: Hoare triple {217852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 232: Hoare triple {217852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 233: Hoare triple {217852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 234: Hoare triple {217852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 235: Hoare triple {217852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 236: Hoare triple {217852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 237: Hoare triple {217852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 238: Hoare triple {217852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 239: Hoare triple {217852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 240: Hoare triple {217852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 241: Hoare triple {217852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 242: Hoare triple {217852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 243: Hoare triple {217852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 244: Hoare triple {217852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 245: Hoare triple {217852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 246: Hoare triple {217852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 247: Hoare triple {217852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 248: Hoare triple {217852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,021 INFO L290 TraceCheckUtils]: 249: Hoare triple {217852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 250: Hoare triple {217852#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 251: Hoare triple {217852#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 252: Hoare triple {217852#false} assume 8672 == #t~mem79;havoc #t~mem79; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 253: Hoare triple {217852#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 254: Hoare triple {217852#false} assume !(3 == ~blastFlag~0); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 255: Hoare triple {217852#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 256: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 257: Hoare triple {217852#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; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 258: Hoare triple {217852#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 259: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 260: Hoare triple {217852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 261: Hoare triple {217852#false} ~skip~0 := 0; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 262: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 263: Hoare triple {217852#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); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 264: Hoare triple {217852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 265: Hoare triple {217852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 266: Hoare triple {217852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 267: Hoare triple {217852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,022 INFO L290 TraceCheckUtils]: 268: Hoare triple {217852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 269: Hoare triple {217852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 270: Hoare triple {217852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 271: Hoare triple {217852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 272: Hoare triple {217852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 273: Hoare triple {217852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 274: Hoare triple {217852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 275: Hoare triple {217852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 276: Hoare triple {217852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 277: Hoare triple {217852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 278: Hoare triple {217852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 279: Hoare triple {217852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 280: Hoare triple {217852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 281: Hoare triple {217852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 282: Hoare triple {217852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 283: Hoare triple {217852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 284: Hoare triple {217852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 285: Hoare triple {217852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 286: Hoare triple {217852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,023 INFO L290 TraceCheckUtils]: 287: Hoare triple {217852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 288: Hoare triple {217852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 289: Hoare triple {217852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 290: Hoare triple {217852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 291: Hoare triple {217852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 292: Hoare triple {217852#false} assume 8640 == #t~mem75;havoc #t~mem75; {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 293: Hoare triple {217852#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 294: Hoare triple {217852#false} assume !(4 == ~blastFlag~0); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 295: Hoare triple {217852#false} assume !(7 == ~blastFlag~0); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 296: Hoare triple {217852#false} assume !(10 == ~blastFlag~0); {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 297: Hoare triple {217852#false} assume 13 == ~blastFlag~0; {217852#false} is VALID [2022-04-28 15:41:50,024 INFO L290 TraceCheckUtils]: 298: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-28 15:41:50,025 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-28 15:41:50,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:50,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403171427] [2022-04-28 15:41:50,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403171427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:50,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:50,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:50,025 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:50,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [615682534] [2022-04-28 15:41:50,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [615682534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:50,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:50,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:50,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671208730] [2022-04-28 15:41:50,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:50,026 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-28 15:41:50,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:50,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:50,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:50,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:41:50,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:50,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:41:50,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:41:50,135 INFO L87 Difference]: Start difference. First operand 2628 states and 3684 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:54,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:58,276 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:00,728 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:04,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:04,249 INFO L93 Difference]: Finished difference Result 5577 states and 7802 transitions. [2022-04-28 15:42:04,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:42:04,249 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-28 15:42:04,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:04,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-28 15:42:04,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:04,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-28 15:42:04,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-28 15:42:04,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:04,898 INFO L225 Difference]: With dead ends: 5577 [2022-04-28 15:42:04,898 INFO L226 Difference]: Without dead ends: 2977 [2022-04-28 15:42:04,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:42:04,901 INFO L413 NwaCegarLoop]: 270 mSDtfsCounter, 55 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:04,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 661 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 540 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 15:42:04,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2977 states. [2022-04-28 15:42:06,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2977 to 2833. [2022-04-28 15:42:06,021 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:06,024 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,026 INFO L74 IsIncluded]: Start isIncluded. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,027 INFO L87 Difference]: Start difference. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:06,240 INFO L93 Difference]: Finished difference Result 2977 states and 4145 transitions. [2022-04-28 15:42:06,240 INFO L276 IsEmpty]: Start isEmpty. Operand 2977 states and 4145 transitions. [2022-04-28 15:42:06,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:06,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:06,245 INFO L74 IsIncluded]: Start isIncluded. First operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2977 states. [2022-04-28 15:42:06,246 INFO L87 Difference]: Start difference. First operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2977 states. [2022-04-28 15:42:06,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:06,461 INFO L93 Difference]: Finished difference Result 2977 states and 4145 transitions. [2022-04-28 15:42:06,461 INFO L276 IsEmpty]: Start isEmpty. Operand 2977 states and 4145 transitions. [2022-04-28 15:42:06,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:06,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:06,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:06,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:06,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2833 states to 2833 states and 3969 transitions. [2022-04-28 15:42:06,809 INFO L78 Accepts]: Start accepts. Automaton has 2833 states and 3969 transitions. Word has length 299 [2022-04-28 15:42:06,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:06,809 INFO L495 AbstractCegarLoop]: Abstraction has 2833 states and 3969 transitions. [2022-04-28 15:42:06,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2833 states and 3969 transitions. [2022-04-28 15:42:10,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3969 edges. 3969 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:10,892 INFO L276 IsEmpty]: Start isEmpty. Operand 2833 states and 3969 transitions. [2022-04-28 15:42:10,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-28 15:42:10,895 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:10,895 INFO L195 NwaCegarLoop]: 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, 1, 1] [2022-04-28 15:42:10,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 15:42:10,895 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:10,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:10,895 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 1 times [2022-04-28 15:42:10,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:10,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1992892427] [2022-04-28 15:42:32,151 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:42:32,151 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 2 times [2022-04-28 15:42:32,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:42:32,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114266271] [2022-04-28 15:42:32,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:42:32,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:42:32,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:32,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:42:32,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:32,312 INFO L290 TraceCheckUtils]: 0: Hoare triple {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {240637#true} is VALID [2022-04-28 15:42:32,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {240637#true} assume true; {240637#true} is VALID [2022-04-28 15:42:32,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240637#true} {240637#true} #708#return; {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {240637#true} call ULTIMATE.init(); {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {240637#true} assume true; {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240637#true} {240637#true} #708#return; {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {240637#true} call #t~ret161 := main(); {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {240637#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L272 TraceCheckUtils]: 7: Hoare triple {240637#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 11: Hoare triple {240637#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {240637#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {240637#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 23: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {240637#true} assume 8464 == #t~mem55;havoc #t~mem55; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {240637#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 27: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 33: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 34: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 35: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 41: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 42: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 43: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {240637#true} assume 8496 == #t~mem58;havoc #t~mem58; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 45: Hoare triple {240637#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 46: Hoare triple {240637#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240637#true} is VALID [2022-04-28 15:42:32,315 INFO L290 TraceCheckUtils]: 47: Hoare triple {240637#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 48: Hoare triple {240637#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 49: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 50: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 51: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 59: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 61: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 62: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 63: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 64: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,316 INFO L290 TraceCheckUtils]: 66: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 67: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 68: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 69: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 76: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 77: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 78: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 79: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 80: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 81: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 82: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 83: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,317 INFO L290 TraceCheckUtils]: 84: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {240637#true} assume 8656 == #t~mem77;havoc #t~mem77; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {240637#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {240637#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {240637#true} assume !(0 == ~tmp___10~0); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 93: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 94: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 95: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 96: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 101: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,318 INFO L290 TraceCheckUtils]: 103: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 105: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 110: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 111: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 112: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 113: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 114: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 115: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 117: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 118: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 119: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,319 INFO L290 TraceCheckUtils]: 120: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 121: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 122: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 123: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 124: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 125: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {240637#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 127: Hoare triple {240637#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 128: Hoare triple {240637#true} assume 8672 == #t~mem79;havoc #t~mem79; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 129: Hoare triple {240637#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 130: Hoare triple {240637#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 131: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 132: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 133: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 135: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 136: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 137: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 138: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,320 INFO L290 TraceCheckUtils]: 139: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 140: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 141: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 142: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 143: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 144: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 145: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 146: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 147: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 148: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 149: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 150: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 151: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 152: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 153: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 155: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 156: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 157: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,321 INFO L290 TraceCheckUtils]: 158: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 159: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 160: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 161: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 162: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 163: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 164: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 165: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 166: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 167: Hoare triple {240637#true} assume 8640 == #t~mem75;havoc #t~mem75; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 168: Hoare triple {240637#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 169: Hoare triple {240637#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 170: Hoare triple {240637#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 171: Hoare triple {240637#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 172: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 173: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 174: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 175: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 176: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,322 INFO L290 TraceCheckUtils]: 177: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 178: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 179: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 180: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 181: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 182: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 183: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 184: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 185: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 186: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 187: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 188: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 189: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 190: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 191: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 192: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 193: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 194: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,323 INFO L290 TraceCheckUtils]: 195: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 196: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 197: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 198: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 199: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 200: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 201: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 202: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 203: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 204: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 205: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 206: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 207: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 208: Hoare triple {240637#true} assume 8656 == #t~mem77;havoc #t~mem77; {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 209: Hoare triple {240637#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; {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 210: Hoare triple {240637#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 211: Hoare triple {240637#true} assume !(2 == ~blastFlag~0); {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 212: Hoare triple {240637#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {240637#true} is VALID [2022-04-28 15:42:32,324 INFO L290 TraceCheckUtils]: 213: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 214: Hoare triple {240637#true} assume !(0 == ~tmp___10~0); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 215: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 216: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 217: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 218: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 219: Hoare triple {240637#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); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 220: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 221: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 222: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 223: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 224: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 225: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 226: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 227: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 228: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 229: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 230: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 231: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 232: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,325 INFO L290 TraceCheckUtils]: 233: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 234: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 235: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 236: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 237: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 238: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 239: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 240: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 241: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 242: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 243: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 244: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 245: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 246: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 247: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 248: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 249: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 250: Hoare triple {240637#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 251: Hoare triple {240637#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-28 15:42:32,326 INFO L290 TraceCheckUtils]: 252: Hoare triple {240637#true} assume 8672 == #t~mem79;havoc #t~mem79; {240637#true} is VALID [2022-04-28 15:42:32,327 INFO L290 TraceCheckUtils]: 253: Hoare triple {240637#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240637#true} is VALID [2022-04-28 15:42:32,327 INFO L290 TraceCheckUtils]: 254: Hoare triple {240637#true} assume !(3 == ~blastFlag~0); {240637#true} is VALID [2022-04-28 15:42:32,327 INFO L290 TraceCheckUtils]: 255: Hoare triple {240637#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,327 INFO L290 TraceCheckUtils]: 256: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,328 INFO L290 TraceCheckUtils]: 257: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,328 INFO L290 TraceCheckUtils]: 258: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,328 INFO L290 TraceCheckUtils]: 259: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,328 INFO L290 TraceCheckUtils]: 260: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,329 INFO L290 TraceCheckUtils]: 261: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,329 INFO L290 TraceCheckUtils]: 262: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,329 INFO L290 TraceCheckUtils]: 263: Hoare triple {240642#(= (+ (- 7) 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); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,329 INFO L290 TraceCheckUtils]: 264: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,329 INFO L290 TraceCheckUtils]: 265: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,330 INFO L290 TraceCheckUtils]: 266: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,330 INFO L290 TraceCheckUtils]: 267: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,330 INFO L290 TraceCheckUtils]: 268: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,330 INFO L290 TraceCheckUtils]: 269: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,331 INFO L290 TraceCheckUtils]: 270: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,331 INFO L290 TraceCheckUtils]: 271: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,331 INFO L290 TraceCheckUtils]: 272: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,331 INFO L290 TraceCheckUtils]: 273: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,332 INFO L290 TraceCheckUtils]: 274: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,332 INFO L290 TraceCheckUtils]: 275: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,332 INFO L290 TraceCheckUtils]: 276: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,332 INFO L290 TraceCheckUtils]: 277: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,333 INFO L290 TraceCheckUtils]: 278: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,333 INFO L290 TraceCheckUtils]: 279: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,333 INFO L290 TraceCheckUtils]: 280: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,333 INFO L290 TraceCheckUtils]: 281: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,334 INFO L290 TraceCheckUtils]: 282: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,334 INFO L290 TraceCheckUtils]: 283: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,334 INFO L290 TraceCheckUtils]: 284: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,334 INFO L290 TraceCheckUtils]: 285: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,335 INFO L290 TraceCheckUtils]: 286: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,335 INFO L290 TraceCheckUtils]: 287: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,335 INFO L290 TraceCheckUtils]: 288: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,335 INFO L290 TraceCheckUtils]: 289: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,336 INFO L290 TraceCheckUtils]: 290: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,336 INFO L290 TraceCheckUtils]: 291: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,336 INFO L290 TraceCheckUtils]: 292: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,336 INFO L290 TraceCheckUtils]: 293: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,336 INFO L290 TraceCheckUtils]: 294: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:42:32,337 INFO L290 TraceCheckUtils]: 295: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {240638#false} is VALID [2022-04-28 15:42:32,337 INFO L290 TraceCheckUtils]: 296: Hoare triple {240638#false} assume !(10 == ~blastFlag~0); {240638#false} is VALID [2022-04-28 15:42:32,337 INFO L290 TraceCheckUtils]: 297: Hoare triple {240638#false} assume 13 == ~blastFlag~0; {240638#false} is VALID [2022-04-28 15:42:32,337 INFO L290 TraceCheckUtils]: 298: Hoare triple {240638#false} assume !false; {240638#false} is VALID [2022-04-28 15:42:32,338 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-28 15:42:32,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:42:32,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114266271] [2022-04-28 15:42:32,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114266271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:32,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:32,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:42:32,338 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:42:32,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1992892427] [2022-04-28 15:42:32,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1992892427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:32,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:32,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:42:32,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852227288] [2022-04-28 15:42:32,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:42:32,339 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 299 [2022-04-28 15:42:32,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:42:32,339 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-28 15:42:32,412 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-28 15:42:32,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:42:32,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:32,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:42:32,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:42:32,413 INFO L87 Difference]: Start difference. First operand 2833 states and 3969 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-28 15:42:37,721 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-28 15:42:41,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:41,751 INFO L93 Difference]: Finished difference Result 6205 states and 8710 transitions. [2022-04-28 15:42:41,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:42:41,751 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 299 [2022-04-28 15:42:41,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:41,751 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-28 15:42:41,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-28 15:42:41,754 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-28 15:42:41,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-28 15:42:41,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-28 15:42:42,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:42,652 INFO L225 Difference]: With dead ends: 6205 [2022-04-28 15:42:42,652 INFO L226 Difference]: Without dead ends: 3400 [2022-04-28 15:42:42,655 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:42:42,655 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:42,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:42:42,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3400 states. [2022-04-28 15:42:43,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3400 to 3400. [2022-04-28 15:42:43,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:43,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:43,807 INFO L74 IsIncluded]: Start isIncluded. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:43,809 INFO L87 Difference]: Start difference. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:44,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:44,127 INFO L93 Difference]: Finished difference Result 3400 states and 4761 transitions. [2022-04-28 15:42:44,127 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-28 15:42:44,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:44,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:44,133 INFO L74 IsIncluded]: Start isIncluded. First operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-28 15:42:44,136 INFO L87 Difference]: Start difference. First operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-28 15:42:44,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:44,460 INFO L93 Difference]: Finished difference Result 3400 states and 4761 transitions. [2022-04-28 15:42:44,460 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-28 15:42:44,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:44,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:44,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:44,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:44,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:45,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3400 states to 3400 states and 4761 transitions. [2022-04-28 15:42:45,021 INFO L78 Accepts]: Start accepts. Automaton has 3400 states and 4761 transitions. Word has length 299 [2022-04-28 15:42:45,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:45,021 INFO L495 AbstractCegarLoop]: Abstraction has 3400 states and 4761 transitions. [2022-04-28 15:42:45,021 INFO L496 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-28 15:42:45,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3400 states and 4761 transitions. [2022-04-28 15:42:49,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4761 edges. 4761 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:49,689 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-28 15:42:49,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-28 15:42:49,693 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:49,693 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:42:49,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 15:42:49,693 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:49,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:49,694 INFO L85 PathProgramCache]: Analyzing trace with hash 92373535, now seen corresponding path program 1 times [2022-04-28 15:42:49,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:49,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [63880477] [2022-04-28 15:43:07,194 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:43:07,194 INFO L85 PathProgramCache]: Analyzing trace with hash 92373535, now seen corresponding path program 2 times [2022-04-28 15:43:07,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:43:07,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497429607] [2022-04-28 15:43:07,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:43:07,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:43:07,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:07,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:43:07,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:07,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {266656#true} is VALID [2022-04-28 15:43:07,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-28 15:43:07,357 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-28 15:43:07,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {266656#true} call ULTIMATE.init(); {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:43:07,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {266656#true} is VALID [2022-04-28 15:43:07,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-28 15:43:07,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {266656#true} call #t~ret161 := main(); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {266656#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L272 TraceCheckUtils]: 7: Hoare triple {266656#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 8: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 9: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {266656#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {266656#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {266656#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 17: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 19: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 23: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {266656#true} assume 8464 == #t~mem55;havoc #t~mem55; {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 25: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 26: Hoare triple {266656#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 27: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 29: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 34: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 35: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 36: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 39: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,361 INFO L290 TraceCheckUtils]: 41: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 43: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {266656#true} assume 8496 == #t~mem58;havoc #t~mem58; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {266656#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {266656#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {266656#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {266656#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 51: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 53: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 55: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 59: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 60: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 61: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 63: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 64: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 65: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 66: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 69: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 70: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 71: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 75: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 76: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 77: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 82: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {266656#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {266656#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {266656#true} assume 8656 == #t~mem77;havoc #t~mem77; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {266656#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {266656#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {266656#true} assume !(0 == ~tmp___10~0); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 93: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 94: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 95: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,366 INFO L290 TraceCheckUtils]: 106: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266661#(= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:07,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {266661#(= |ssl3_accept_#t~mem58| (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,367 INFO L290 TraceCheckUtils]: 109: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,370 INFO L290 TraceCheckUtils]: 116: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,370 INFO L290 TraceCheckUtils]: 117: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,370 INFO L290 TraceCheckUtils]: 118: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,371 INFO L290 TraceCheckUtils]: 119: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,371 INFO L290 TraceCheckUtils]: 120: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,371 INFO L290 TraceCheckUtils]: 121: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,372 INFO L290 TraceCheckUtils]: 122: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,372 INFO L290 TraceCheckUtils]: 123: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,372 INFO L290 TraceCheckUtils]: 124: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 125: Hoare triple {266662#(not (= 8496 (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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 126: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 127: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {266663#(not (= |ssl3_accept_#t~mem79| 8496))} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 128: Hoare triple {266663#(not (= |ssl3_accept_#t~mem79| 8496))} assume 8672 == #t~mem79;havoc #t~mem79; {266656#true} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 129: Hoare triple {266656#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266656#true} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 130: Hoare triple {266656#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266656#true} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 131: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,373 INFO L290 TraceCheckUtils]: 132: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 133: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 134: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 135: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 136: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 137: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 138: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 139: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 140: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 141: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 142: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 143: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 144: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 145: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 146: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 147: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 148: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 149: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 150: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,374 INFO L290 TraceCheckUtils]: 151: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 152: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 153: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 154: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 155: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 156: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 157: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 158: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 159: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 160: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 161: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 162: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 163: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 164: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 165: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 166: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 167: Hoare triple {266656#true} assume 8640 == #t~mem75;havoc #t~mem75; {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 168: Hoare triple {266656#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266656#true} is VALID [2022-04-28 15:43:07,375 INFO L290 TraceCheckUtils]: 169: Hoare triple {266656#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 170: Hoare triple {266656#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 171: Hoare triple {266656#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 172: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 173: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 174: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 175: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 176: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 177: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 178: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 179: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 180: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 181: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 182: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 183: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 184: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 185: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 186: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 187: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,376 INFO L290 TraceCheckUtils]: 188: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 189: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 190: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 191: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 192: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 193: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 194: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 195: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 196: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 197: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 198: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 199: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 200: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 201: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 202: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 203: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 204: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 205: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 206: Hoare triple {266656#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,377 INFO L290 TraceCheckUtils]: 207: Hoare triple {266656#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-28 15:43:07,378 INFO L290 TraceCheckUtils]: 208: Hoare triple {266656#true} assume 8656 == #t~mem77;havoc #t~mem77; {266656#true} is VALID [2022-04-28 15:43:07,378 INFO L290 TraceCheckUtils]: 209: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:07,378 INFO L290 TraceCheckUtils]: 210: Hoare triple {266656#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266656#true} is VALID [2022-04-28 15:43:07,378 INFO L290 TraceCheckUtils]: 211: Hoare triple {266656#true} assume !(2 == ~blastFlag~0); {266656#true} is VALID [2022-04-28 15:43:07,378 INFO L290 TraceCheckUtils]: 212: Hoare triple {266656#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266656#true} is VALID [2022-04-28 15:43:07,379 INFO L290 TraceCheckUtils]: 213: Hoare triple {266656#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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,379 INFO L290 TraceCheckUtils]: 214: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,379 INFO L290 TraceCheckUtils]: 215: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,380 INFO L290 TraceCheckUtils]: 216: Hoare triple {266662#(not (= 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; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,380 INFO L290 TraceCheckUtils]: 217: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,380 INFO L290 TraceCheckUtils]: 218: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,381 INFO L290 TraceCheckUtils]: 219: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,381 INFO L290 TraceCheckUtils]: 220: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,381 INFO L290 TraceCheckUtils]: 221: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,382 INFO L290 TraceCheckUtils]: 222: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,382 INFO L290 TraceCheckUtils]: 223: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,382 INFO L290 TraceCheckUtils]: 224: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,383 INFO L290 TraceCheckUtils]: 225: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,383 INFO L290 TraceCheckUtils]: 226: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,383 INFO L290 TraceCheckUtils]: 227: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,383 INFO L290 TraceCheckUtils]: 228: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,384 INFO L290 TraceCheckUtils]: 229: Hoare triple {266662#(not (= 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); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:07,384 INFO L290 TraceCheckUtils]: 230: Hoare triple {266662#(not (= 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); {266664#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-28 15:43:07,384 INFO L290 TraceCheckUtils]: 231: Hoare triple {266664#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-28 15:43:07,384 INFO L290 TraceCheckUtils]: 232: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-28 15:43:07,384 INFO L290 TraceCheckUtils]: 233: Hoare triple {266657#false} assume !(1 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 234: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 235: Hoare triple {266657#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 236: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 237: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 238: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 239: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 240: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 241: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 242: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 243: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 244: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 245: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 246: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 247: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 248: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 249: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,385 INFO L290 TraceCheckUtils]: 250: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 251: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 252: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 253: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 254: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 255: Hoare triple {266657#false} assume 8512 == #t~mem60;havoc #t~mem60; {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 256: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 257: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 258: Hoare triple {266657#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 259: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 260: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 261: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 262: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 263: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 264: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 265: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 266: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 267: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 268: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,386 INFO L290 TraceCheckUtils]: 269: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 270: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 271: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 272: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 273: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 274: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 275: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 276: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 277: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 278: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 279: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 280: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 281: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 282: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 283: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 284: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 285: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,387 INFO L290 TraceCheckUtils]: 286: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 287: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 288: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 289: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 290: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 291: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 292: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 293: Hoare triple {266657#false} assume 8641 == #t~mem76;havoc #t~mem76; {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 294: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 295: Hoare triple {266657#false} assume !(4 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 296: Hoare triple {266657#false} assume !(7 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 297: Hoare triple {266657#false} assume !(10 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 298: Hoare triple {266657#false} assume 13 == ~blastFlag~0; {266657#false} is VALID [2022-04-28 15:43:07,388 INFO L290 TraceCheckUtils]: 299: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:07,389 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 429 proven. 39 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2022-04-28 15:43:07,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:43:07,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497429607] [2022-04-28 15:43:07,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497429607] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:43:07,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074940441] [2022-04-28 15:43:07,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:43:07,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:43:07,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:43:07,403 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-28 15:43:07,419 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-28 15:43:08,230 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-28 15:43:08,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:43:08,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 15:43:08,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:08,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:43:08,330 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-28 15:43:08,333 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-28 15:43:08,441 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-28 15:43:08,442 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-28 15:43:08,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:08,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:08,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:08,455 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-28 15:43:08,534 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-28 15:43:08,534 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-28 15:43:08,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:08,541 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-28 15:43:08,603 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-28 15:43:08,617 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-28 15:43:09,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {266656#true} call ULTIMATE.init(); {266656#true} is VALID [2022-04-28 15:43:09,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {266656#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); {266656#true} is VALID [2022-04-28 15:43:09,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-28 15:43:09,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-28 15:43:09,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {266656#true} call #t~ret161 := main(); {266656#true} is VALID [2022-04-28 15:43:09,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {266656#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; {266656#true} is VALID [2022-04-28 15:43:09,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {266656#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {266687#(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-28 15:43:09,109 INFO L272 TraceCheckUtils]: 7: Hoare triple {266687#(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); {266691#(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-28 15:43:09,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {266691#(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); {266695#(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-28 15:43:09,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {266695#(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; {266695#(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-28 15:43:09,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {266695#(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; {266695#(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-28 15:43:09,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {266695#(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)))); {266695#(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-28 15:43:09,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {266695#(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); {266708#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {266708#(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; {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {266657#false} assume 8464 == #t~mem55;havoc #t~mem55; {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 25: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {266657#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 36: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {266657#false} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-28 15:43:09,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {266657#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 48: Hoare triple {266657#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 49: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 58: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 71: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 72: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 73: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 77: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,118 INFO L290 TraceCheckUtils]: 78: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 79: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 82: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 83: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 85: Hoare triple {266657#false} assume 8656 == #t~mem77;havoc #t~mem77; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 86: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 87: Hoare triple {266657#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 88: Hoare triple {266657#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 89: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 90: Hoare triple {266657#false} assume !(0 == ~tmp___10~0); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 91: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 92: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 93: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 94: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,119 INFO L290 TraceCheckUtils]: 96: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 97: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 98: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 103: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 104: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 105: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 106: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 109: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,120 INFO L290 TraceCheckUtils]: 110: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 111: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 113: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 114: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 115: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 116: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 117: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 119: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 120: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,121 INFO L290 TraceCheckUtils]: 123: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 125: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 126: Hoare triple {266657#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 127: Hoare triple {266657#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 128: Hoare triple {266657#false} assume 8672 == #t~mem79;havoc #t~mem79; {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 129: Hoare triple {266657#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 130: Hoare triple {266657#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 131: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 133: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 134: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 135: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,122 INFO L290 TraceCheckUtils]: 136: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 137: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 139: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 140: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 141: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 142: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 143: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 144: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 145: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,123 INFO L290 TraceCheckUtils]: 146: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 147: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 148: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 149: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 150: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 151: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 152: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 153: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 154: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 155: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 156: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 157: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,124 INFO L290 TraceCheckUtils]: 158: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 159: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 160: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 161: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 162: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 163: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 164: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 165: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 166: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 167: Hoare triple {266657#false} assume 8640 == #t~mem75;havoc #t~mem75; {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 168: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 169: Hoare triple {266657#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 170: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 171: Hoare triple {266657#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,125 INFO L290 TraceCheckUtils]: 172: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 173: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 174: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 175: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 176: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 177: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 178: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 179: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 180: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 181: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 182: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 183: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 184: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 185: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,126 INFO L290 TraceCheckUtils]: 186: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 187: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 188: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 189: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 190: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 191: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 192: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 193: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 194: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 195: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 196: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 197: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 198: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 199: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,127 INFO L290 TraceCheckUtils]: 200: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 201: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 202: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 203: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 204: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 205: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 206: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 207: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 208: Hoare triple {266657#false} assume 8656 == #t~mem77;havoc #t~mem77; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 209: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 210: Hoare triple {266657#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 211: Hoare triple {266657#false} assume !(2 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 212: Hoare triple {266657#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 213: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 214: Hoare triple {266657#false} assume !(0 == ~tmp___10~0); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 215: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 216: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 217: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,128 INFO L290 TraceCheckUtils]: 218: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 219: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 220: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 221: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 222: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 223: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 224: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 225: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 226: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 227: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 228: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 229: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 230: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 231: Hoare triple {266657#false} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 232: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 233: Hoare triple {266657#false} assume !(1 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 234: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 235: Hoare triple {266657#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 236: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,129 INFO L290 TraceCheckUtils]: 237: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 238: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 239: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 240: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 241: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 242: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 243: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 244: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 245: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 246: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 247: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 248: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 249: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 250: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 251: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 252: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 253: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,130 INFO L290 TraceCheckUtils]: 254: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 255: Hoare triple {266657#false} assume 8512 == #t~mem60;havoc #t~mem60; {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 256: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 257: Hoare triple {266657#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; {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 258: Hoare triple {266657#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 259: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 260: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 261: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 262: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 263: Hoare triple {266657#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); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 264: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 265: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 266: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 267: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 268: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 269: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 270: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,131 INFO L290 TraceCheckUtils]: 271: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 272: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 273: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 274: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 275: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 276: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 277: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 278: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 279: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 280: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 281: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 282: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 283: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 284: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 285: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 286: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 287: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 288: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,132 INFO L290 TraceCheckUtils]: 289: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 290: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 291: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 292: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 293: Hoare triple {266657#false} assume 8641 == #t~mem76;havoc #t~mem76; {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 294: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 295: Hoare triple {266657#false} assume !(4 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 296: Hoare triple {266657#false} assume !(7 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 297: Hoare triple {266657#false} assume !(10 == ~blastFlag~0); {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 298: Hoare triple {266657#false} assume 13 == ~blastFlag~0; {266657#false} is VALID [2022-04-28 15:43:09,133 INFO L290 TraceCheckUtils]: 299: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-28 15:43:09,134 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 765 trivial. 0 not checked. [2022-04-28 15:43:09,134 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-28 15:43:09,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074940441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:09,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-28 15:43:09,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2022-04-28 15:43:09,134 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:43:09,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [63880477] [2022-04-28 15:43:09,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [63880477] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:09,135 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:09,135 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:43:09,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660144357] [2022-04-28 15:43:09,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:43:09,135 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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 300 [2022-04-28 15:43:09,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:43:09,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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-28 15:43:09,199 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-28 15:43:09,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 15:43:09,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:09,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 15:43:09,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-04-28 15:43:09,199 INFO L87 Difference]: Start difference. First operand 3400 states and 4761 transitions. Second operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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-28 15:43:13,784 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:16,641 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:20,676 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-28 15:43:25,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:25,097 INFO L93 Difference]: Finished difference Result 6793 states and 9514 transitions. [2022-04-28 15:43:25,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 15:43:25,098 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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 300 [2022-04-28 15:43:25,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:43:25,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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-28 15:43:25,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 438 transitions. [2022-04-28 15:43:25,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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-28 15:43:25,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 438 transitions. [2022-04-28 15:43:25,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 438 transitions. [2022-04-28 15:43:25,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:25,859 INFO L225 Difference]: With dead ends: 6793 [2022-04-28 15:43:25,859 INFO L226 Difference]: Without dead ends: 3400 [2022-04-28 15:43:25,863 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2022-04-28 15:43:25,866 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 7 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 883 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:43:25,866 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 883 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 230 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:43:25,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3400 states. [2022-04-28 15:43:26,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3400 to 3400. [2022-04-28 15:43:26,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:43:26,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:26,999 INFO L74 IsIncluded]: Start isIncluded. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:27,001 INFO L87 Difference]: Start difference. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:27,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:27,326 INFO L93 Difference]: Finished difference Result 3400 states and 4760 transitions. [2022-04-28 15:43:27,326 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-28 15:43:27,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:27,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:27,332 INFO L74 IsIncluded]: Start isIncluded. First operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-28 15:43:27,334 INFO L87 Difference]: Start difference. First operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-28 15:43:27,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:27,672 INFO L93 Difference]: Finished difference Result 3400 states and 4760 transitions. [2022-04-28 15:43:27,672 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-28 15:43:27,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:27,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:27,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:43:27,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:43:27,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:28,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3400 states to 3400 states and 4760 transitions. [2022-04-28 15:43:28,224 INFO L78 Accepts]: Start accepts. Automaton has 3400 states and 4760 transitions. Word has length 300 [2022-04-28 15:43:28,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:43:28,224 INFO L495 AbstractCegarLoop]: Abstraction has 3400 states and 4760 transitions. [2022-04-28 15:43:28,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 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-28 15:43:28,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3400 states and 4760 transitions. [2022-04-28 15:43:32,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4760 edges. 4760 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:32,854 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-28 15:43:32,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-28 15:43:32,858 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:43:32,858 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:43:32,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 15:43:33,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 15:43:33,076 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:43:33,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:43:33,077 INFO L85 PathProgramCache]: Analyzing trace with hash 2105736029, now seen corresponding path program 1 times [2022-04-28 15:43:33,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:33,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [520198121] [2022-04-28 15:43:51,270 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:43:51,270 INFO L85 PathProgramCache]: Analyzing trace with hash 2105736029, now seen corresponding path program 2 times [2022-04-28 15:43:51,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:43:51,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425725248] [2022-04-28 15:43:51,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:43:51,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:43:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:51,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:43:51,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:51,452 INFO L290 TraceCheckUtils]: 0: Hoare triple {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {294759#true} is VALID [2022-04-28 15:43:51,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-28 15:43:51,453 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-28 15:43:51,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {294759#true} call ULTIMATE.init(); {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:43:51,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {294759#true} is VALID [2022-04-28 15:43:51,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {294759#true} call #t~ret161 := main(); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L272 TraceCheckUtils]: 7: Hoare triple {294759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 8: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 9: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {294759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {294759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {294759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 16: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 17: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 19: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 20: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 21: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {294759#true} assume 8464 == #t~mem55;havoc #t~mem55; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {294759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {294759#true} assume 8496 == #t~mem58;havoc #t~mem58; {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {294759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {294759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {294759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 60: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 73: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 74: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 79: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 81: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 83: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,458 INFO L290 TraceCheckUtils]: 85: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-28 15:43:51,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-28 15:43:51,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {294759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294759#true} is VALID [2022-04-28 15:43:51,459 INFO L290 TraceCheckUtils]: 89: Hoare triple {294759#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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,460 INFO L290 TraceCheckUtils]: 91: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,460 INFO L290 TraceCheckUtils]: 92: Hoare triple {294764#(= (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; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,461 INFO L290 TraceCheckUtils]: 93: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,468 INFO L290 TraceCheckUtils]: 95: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,468 INFO L290 TraceCheckUtils]: 96: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,469 INFO L290 TraceCheckUtils]: 99: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,470 INFO L290 TraceCheckUtils]: 100: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,470 INFO L290 TraceCheckUtils]: 101: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,470 INFO L290 TraceCheckUtils]: 102: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,471 INFO L290 TraceCheckUtils]: 103: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,471 INFO L290 TraceCheckUtils]: 104: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 105: Hoare triple {294764#(= (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); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 106: Hoare triple {294764#(= (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); {294765#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 107: Hoare triple {294765#(= |ssl3_accept_#t~mem58| 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 108: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 109: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 111: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 121: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 122: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 123: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 125: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {294759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {294759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {294759#true} assume 8672 == #t~mem79;havoc #t~mem79; {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 129: Hoare triple {294759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 130: Hoare triple {294759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294759#true} is VALID [2022-04-28 15:43:51,473 INFO L290 TraceCheckUtils]: 131: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 132: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 133: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 134: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 135: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 142: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 143: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 144: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 147: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 148: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,474 INFO L290 TraceCheckUtils]: 149: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 156: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 157: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 158: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 159: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 160: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 162: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 163: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 164: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,475 INFO L290 TraceCheckUtils]: 165: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {294759#true} assume 8640 == #t~mem75;havoc #t~mem75; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {294759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 169: Hoare triple {294759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 170: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 171: Hoare triple {294759#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 172: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 173: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 174: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 175: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 176: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 177: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 178: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 179: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 180: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 181: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,476 INFO L290 TraceCheckUtils]: 182: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 183: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 184: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 185: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 186: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 187: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 188: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 189: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 190: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 191: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 192: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 193: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 194: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 195: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 196: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 197: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 198: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,477 INFO L290 TraceCheckUtils]: 199: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 200: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 201: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 202: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 203: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 204: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 205: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 206: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 207: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 208: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 209: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 210: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 211: Hoare triple {294759#true} assume !(2 == ~blastFlag~0); {294759#true} is VALID [2022-04-28 15:43:51,478 INFO L290 TraceCheckUtils]: 212: Hoare triple {294759#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {294759#true} is VALID [2022-04-28 15:43:51,479 INFO L290 TraceCheckUtils]: 213: Hoare triple {294759#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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,479 INFO L290 TraceCheckUtils]: 214: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,480 INFO L290 TraceCheckUtils]: 215: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,480 INFO L290 TraceCheckUtils]: 216: Hoare triple {294766#(not (= 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; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,480 INFO L290 TraceCheckUtils]: 217: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,481 INFO L290 TraceCheckUtils]: 218: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,481 INFO L290 TraceCheckUtils]: 219: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,481 INFO L290 TraceCheckUtils]: 220: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,482 INFO L290 TraceCheckUtils]: 221: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,482 INFO L290 TraceCheckUtils]: 222: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,482 INFO L290 TraceCheckUtils]: 223: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,483 INFO L290 TraceCheckUtils]: 224: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,483 INFO L290 TraceCheckUtils]: 225: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,483 INFO L290 TraceCheckUtils]: 226: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,483 INFO L290 TraceCheckUtils]: 227: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,484 INFO L290 TraceCheckUtils]: 228: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,484 INFO L290 TraceCheckUtils]: 229: Hoare triple {294766#(not (= 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); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:43:51,484 INFO L290 TraceCheckUtils]: 230: Hoare triple {294766#(not (= 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); {294767#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 231: Hoare triple {294767#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 232: Hoare triple {294760#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 233: Hoare triple {294760#false} assume !(1 == ~blastFlag~0); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 234: Hoare triple {294760#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 235: Hoare triple {294760#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 236: Hoare triple {294760#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 237: Hoare triple {294760#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); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 238: Hoare triple {294760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 239: Hoare triple {294760#false} ~skip~0 := 0; {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 240: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 241: Hoare triple {294760#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); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 242: Hoare triple {294760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 243: Hoare triple {294760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,485 INFO L290 TraceCheckUtils]: 244: Hoare triple {294760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 245: Hoare triple {294760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 246: Hoare triple {294760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 247: Hoare triple {294760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 248: Hoare triple {294760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 249: Hoare triple {294760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 250: Hoare triple {294760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 251: Hoare triple {294760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 252: Hoare triple {294760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 253: Hoare triple {294760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 254: Hoare triple {294760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 255: Hoare triple {294760#false} assume 8512 == #t~mem60;havoc #t~mem60; {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 256: Hoare triple {294760#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); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 257: Hoare triple {294760#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; {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 258: Hoare triple {294760#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 259: Hoare triple {294760#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); {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 260: Hoare triple {294760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 261: Hoare triple {294760#false} ~skip~0 := 0; {294760#false} is VALID [2022-04-28 15:43:51,486 INFO L290 TraceCheckUtils]: 262: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 263: Hoare triple {294760#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); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 264: Hoare triple {294760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 265: Hoare triple {294760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 266: Hoare triple {294760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 267: Hoare triple {294760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 268: Hoare triple {294760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 269: Hoare triple {294760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 270: Hoare triple {294760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 271: Hoare triple {294760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 272: Hoare triple {294760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 273: Hoare triple {294760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 274: Hoare triple {294760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 275: Hoare triple {294760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 276: Hoare triple {294760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 277: Hoare triple {294760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 278: Hoare triple {294760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,487 INFO L290 TraceCheckUtils]: 279: Hoare triple {294760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 280: Hoare triple {294760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 281: Hoare triple {294760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 282: Hoare triple {294760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 283: Hoare triple {294760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 284: Hoare triple {294760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 285: Hoare triple {294760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 286: Hoare triple {294760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 287: Hoare triple {294760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 288: Hoare triple {294760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 289: Hoare triple {294760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 290: Hoare triple {294760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 291: Hoare triple {294760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 292: Hoare triple {294760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 293: Hoare triple {294760#false} assume 8641 == #t~mem76;havoc #t~mem76; {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 294: Hoare triple {294760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 295: Hoare triple {294760#false} assume !(4 == ~blastFlag~0); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 296: Hoare triple {294760#false} assume !(7 == ~blastFlag~0); {294760#false} is VALID [2022-04-28 15:43:51,488 INFO L290 TraceCheckUtils]: 297: Hoare triple {294760#false} assume !(10 == ~blastFlag~0); {294760#false} is VALID [2022-04-28 15:43:51,489 INFO L290 TraceCheckUtils]: 298: Hoare triple {294760#false} assume 13 == ~blastFlag~0; {294760#false} is VALID [2022-04-28 15:43:51,489 INFO L290 TraceCheckUtils]: 299: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-28 15:43:51,489 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 436 proven. 52 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-04-28 15:43:51,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:43:51,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425725248] [2022-04-28 15:43:51,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425725248] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:43:51,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889641869] [2022-04-28 15:43:51,490 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:43:51,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:43:51,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:43:51,491 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-28 15:43:51,491 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-28 15:44:37,573 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 15:44:37,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:44:37,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 1621 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-28 15:44:37,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:37,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:44:38,291 INFO L272 TraceCheckUtils]: 0: Hoare triple {294759#true} call ULTIMATE.init(); {294759#true} is VALID [2022-04-28 15:44:38,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-28 15:44:38,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-28 15:44:38,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {294759#true} call #t~ret161 := main(); {294759#true} is VALID [2022-04-28 15:44:38,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 6: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L272 TraceCheckUtils]: 7: Hoare triple {294759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 8: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 9: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {294759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {294759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 13: Hoare triple {294759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 19: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {294759#true} assume 8464 == #t~mem55;havoc #t~mem55; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {294759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 31: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 38: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 39: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 40: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,293 INFO L290 TraceCheckUtils]: 41: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {294759#true} assume 8496 == #t~mem58;havoc #t~mem58; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 45: Hoare triple {294759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {294759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {294759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 49: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 54: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 75: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 76: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 77: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 78: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,295 INFO L290 TraceCheckUtils]: 79: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 81: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 82: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 83: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 84: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 85: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 86: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 88: Hoare triple {294759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 89: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 90: Hoare triple {294759#true} assume !(0 == ~tmp___10~0); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 91: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 92: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 93: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 95: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 97: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,296 INFO L290 TraceCheckUtils]: 98: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 99: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 100: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 101: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 102: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 103: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 105: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 106: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 107: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 108: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 109: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 114: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 115: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 116: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,297 INFO L290 TraceCheckUtils]: 117: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 119: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 125: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {294759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 127: Hoare triple {294759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {294759#true} assume 8672 == #t~mem79;havoc #t~mem79; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {294759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 130: Hoare triple {294759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 131: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 132: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 133: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 134: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 135: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 136: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:44:38,298 INFO L290 TraceCheckUtils]: 137: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 139: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 141: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 142: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 143: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 144: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 145: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 146: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 147: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 148: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 149: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 150: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 151: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 152: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 153: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 154: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,299 INFO L290 TraceCheckUtils]: 155: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 156: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 157: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 158: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 159: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 160: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 161: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 162: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 163: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 164: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 165: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 166: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 167: Hoare triple {294759#true} assume 8640 == #t~mem75;havoc #t~mem75; {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 168: Hoare triple {294759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 169: Hoare triple {294759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 170: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 171: Hoare triple {294759#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 172: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 173: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,300 INFO L290 TraceCheckUtils]: 174: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 175: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 176: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 177: Hoare triple {294759#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); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 178: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 179: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 180: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 181: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 182: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 183: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 184: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 185: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 186: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 187: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 188: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 189: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 190: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 191: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 192: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,301 INFO L290 TraceCheckUtils]: 193: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 194: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 195: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 196: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 197: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 198: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 199: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 200: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 201: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 202: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 203: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 204: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 205: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 206: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 207: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 208: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 209: Hoare triple {294759#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; {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 210: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-28 15:44:38,302 INFO L290 TraceCheckUtils]: 211: Hoare triple {294759#true} assume !(2 == ~blastFlag~0); {294759#true} is VALID [2022-04-28 15:44:38,303 INFO L290 TraceCheckUtils]: 212: Hoare triple {294759#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,303 INFO L290 TraceCheckUtils]: 213: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,303 INFO L290 TraceCheckUtils]: 214: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == ~tmp___10~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,303 INFO L290 TraceCheckUtils]: 215: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,304 INFO L290 TraceCheckUtils]: 216: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,304 INFO L290 TraceCheckUtils]: 217: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,304 INFO L290 TraceCheckUtils]: 218: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,304 INFO L290 TraceCheckUtils]: 219: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,305 INFO L290 TraceCheckUtils]: 220: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,305 INFO L290 TraceCheckUtils]: 221: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,305 INFO L290 TraceCheckUtils]: 222: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,305 INFO L290 TraceCheckUtils]: 223: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,306 INFO L290 TraceCheckUtils]: 224: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,306 INFO L290 TraceCheckUtils]: 225: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,306 INFO L290 TraceCheckUtils]: 226: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,306 INFO L290 TraceCheckUtils]: 227: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,307 INFO L290 TraceCheckUtils]: 228: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,307 INFO L290 TraceCheckUtils]: 229: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,307 INFO L290 TraceCheckUtils]: 230: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,307 INFO L290 TraceCheckUtils]: 231: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8496 == #t~mem58;havoc #t~mem58; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,308 INFO L290 TraceCheckUtils]: 232: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,308 INFO L290 TraceCheckUtils]: 233: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(1 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,308 INFO L290 TraceCheckUtils]: 234: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,308 INFO L290 TraceCheckUtils]: 235: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,309 INFO L290 TraceCheckUtils]: 236: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,309 INFO L290 TraceCheckUtils]: 237: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,309 INFO L290 TraceCheckUtils]: 238: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,309 INFO L290 TraceCheckUtils]: 239: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,310 INFO L290 TraceCheckUtils]: 240: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,310 INFO L290 TraceCheckUtils]: 241: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,310 INFO L290 TraceCheckUtils]: 242: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,310 INFO L290 TraceCheckUtils]: 243: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,310 INFO L290 TraceCheckUtils]: 244: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,311 INFO L290 TraceCheckUtils]: 245: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,311 INFO L290 TraceCheckUtils]: 246: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,311 INFO L290 TraceCheckUtils]: 247: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,311 INFO L290 TraceCheckUtils]: 248: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,312 INFO L290 TraceCheckUtils]: 249: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,312 INFO L290 TraceCheckUtils]: 250: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,312 INFO L290 TraceCheckUtils]: 251: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,312 INFO L290 TraceCheckUtils]: 252: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,313 INFO L290 TraceCheckUtils]: 253: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,313 INFO L290 TraceCheckUtils]: 254: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,313 INFO L290 TraceCheckUtils]: 255: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8512 == #t~mem60;havoc #t~mem60; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,313 INFO L290 TraceCheckUtils]: 256: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,314 INFO L290 TraceCheckUtils]: 257: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,314 INFO L290 TraceCheckUtils]: 258: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,314 INFO L290 TraceCheckUtils]: 259: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,314 INFO L290 TraceCheckUtils]: 260: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,315 INFO L290 TraceCheckUtils]: 261: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,315 INFO L290 TraceCheckUtils]: 262: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,315 INFO L290 TraceCheckUtils]: 263: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} 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); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,315 INFO L290 TraceCheckUtils]: 264: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,319 INFO L290 TraceCheckUtils]: 265: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,319 INFO L290 TraceCheckUtils]: 266: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,319 INFO L290 TraceCheckUtils]: 267: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,319 INFO L290 TraceCheckUtils]: 268: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,320 INFO L290 TraceCheckUtils]: 269: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,320 INFO L290 TraceCheckUtils]: 270: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,320 INFO L290 TraceCheckUtils]: 271: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,320 INFO L290 TraceCheckUtils]: 272: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,321 INFO L290 TraceCheckUtils]: 273: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,321 INFO L290 TraceCheckUtils]: 274: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,321 INFO L290 TraceCheckUtils]: 275: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,321 INFO L290 TraceCheckUtils]: 276: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,322 INFO L290 TraceCheckUtils]: 277: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,322 INFO L290 TraceCheckUtils]: 278: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,322 INFO L290 TraceCheckUtils]: 279: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,322 INFO L290 TraceCheckUtils]: 280: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,323 INFO L290 TraceCheckUtils]: 281: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,323 INFO L290 TraceCheckUtils]: 282: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,323 INFO L290 TraceCheckUtils]: 283: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,323 INFO L290 TraceCheckUtils]: 284: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,323 INFO L290 TraceCheckUtils]: 285: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,324 INFO L290 TraceCheckUtils]: 286: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,324 INFO L290 TraceCheckUtils]: 287: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,324 INFO L290 TraceCheckUtils]: 288: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,324 INFO L290 TraceCheckUtils]: 289: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,325 INFO L290 TraceCheckUtils]: 290: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,325 INFO L290 TraceCheckUtils]: 291: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,325 INFO L290 TraceCheckUtils]: 292: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,325 INFO L290 TraceCheckUtils]: 293: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8641 == #t~mem76;havoc #t~mem76; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,326 INFO L290 TraceCheckUtils]: 294: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,326 INFO L290 TraceCheckUtils]: 295: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(4 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,326 INFO L290 TraceCheckUtils]: 296: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(7 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,326 INFO L290 TraceCheckUtils]: 297: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(10 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:38,327 INFO L290 TraceCheckUtils]: 298: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 13 == ~blastFlag~0; {294760#false} is VALID [2022-04-28 15:44:38,327 INFO L290 TraceCheckUtils]: 299: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-28 15:44:38,328 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 376 proven. 0 refuted. 0 times theorem prover too weak. 389 trivial. 0 not checked. [2022-04-28 15:44:38,328 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-28 15:44:38,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889641869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:38,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-28 15:44:38,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2022-04-28 15:44:38,328 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:44:38,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [520198121] [2022-04-28 15:44:38,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [520198121] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:38,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:38,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 15:44:38,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284978407] [2022-04-28 15:44:38,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:44:38,329 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-28 15:44:38,329 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:44:38,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:38,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:38,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-28 15:44:38,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:38,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-28 15:44:38,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-28 15:44:38,411 INFO L87 Difference]: Start difference. First operand 3400 states and 4760 transitions. Second operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:45,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:45,418 INFO L93 Difference]: Finished difference Result 7345 states and 10302 transitions. [2022-04-28 15:44:45,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-28 15:44:45,418 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-28 15:44:45,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:44:45,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:45,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2022-04-28 15:44:45,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:45,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2022-04-28 15:44:45,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 629 transitions. [2022-04-28 15:44:45,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:46,454 INFO L225 Difference]: With dead ends: 7345 [2022-04-28 15:44:46,454 INFO L226 Difference]: Without dead ends: 3973 [2022-04-28 15:44:46,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 302 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-28 15:44:46,458 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 147 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:44:46,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 385 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 15:44:46,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3973 states. [2022-04-28 15:44:48,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3973 to 3973. [2022-04-28 15:44:48,651 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:44:48,655 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:48,657 INFO L74 IsIncluded]: Start isIncluded. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:48,659 INFO L87 Difference]: Start difference. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:49,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:49,100 INFO L93 Difference]: Finished difference Result 3973 states and 5566 transitions. [2022-04-28 15:44:49,100 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-28 15:44:49,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:49,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:49,106 INFO L74 IsIncluded]: Start isIncluded. First operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3973 states. [2022-04-28 15:44:49,108 INFO L87 Difference]: Start difference. First operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3973 states. [2022-04-28 15:44:49,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:49,544 INFO L93 Difference]: Finished difference Result 3973 states and 5566 transitions. [2022-04-28 15:44:49,544 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-28 15:44:49,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:49,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:49,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:44:49,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:44:49,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:50,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3973 states to 3973 states and 5566 transitions. [2022-04-28 15:44:50,285 INFO L78 Accepts]: Start accepts. Automaton has 3973 states and 5566 transitions. Word has length 300 [2022-04-28 15:44:50,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:44:50,285 INFO L495 AbstractCegarLoop]: Abstraction has 3973 states and 5566 transitions. [2022-04-28 15:44:50,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:50,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3973 states and 5566 transitions. [2022-04-28 15:44:55,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5566 edges. 5566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:55,752 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-28 15:44:55,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2022-04-28 15:44:55,756 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:44:55,756 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:44:55,793 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-28 15:44:55,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-28 15:44:55,963 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:44:55,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:44:55,964 INFO L85 PathProgramCache]: Analyzing trace with hash 891875425, now seen corresponding path program 1 times [2022-04-28 15:44:55,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:55,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1968684642] [2022-04-28 15:45:18,667 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:45:18,667 INFO L85 PathProgramCache]: Analyzing trace with hash 891875425, now seen corresponding path program 2 times [2022-04-28 15:45:18,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:45:18,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968659647] [2022-04-28 15:45:18,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:45:18,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:45:18,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:45:18,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:45:18,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:45:18,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {326251#true} is VALID [2022-04-28 15:45:18,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {326251#true} assume true; {326251#true} is VALID [2022-04-28 15:45:18,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {326251#true} {326251#true} #708#return; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L272 TraceCheckUtils]: 0: Hoare triple {326251#true} call ULTIMATE.init(); {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {326251#true} assume true; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {326251#true} {326251#true} #708#return; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {326251#true} call #t~ret161 := main(); {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L272 TraceCheckUtils]: 7: Hoare triple {326251#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {326251#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {326251#true} is VALID [2022-04-28 15:45:18,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {326251#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {326251#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {326251#true} assume 8464 == #t~mem55;havoc #t~mem55; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {326251#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 34: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {326251#true} assume 8496 == #t~mem58;havoc #t~mem58; {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {326251#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {326251#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 47: Hoare triple {326251#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 48: Hoare triple {326251#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 49: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 50: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,821 INFO L290 TraceCheckUtils]: 51: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 52: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 53: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 55: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 56: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 57: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 58: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 59: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 60: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 61: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 68: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 69: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,822 INFO L290 TraceCheckUtils]: 70: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 71: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 72: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 73: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 74: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 75: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 77: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 78: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 79: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 80: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 81: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 83: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 84: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 85: Hoare triple {326251#true} assume 8656 == #t~mem77;havoc #t~mem77; {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 86: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {326251#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 88: Hoare triple {326251#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {326251#true} is VALID [2022-04-28 15:45:18,823 INFO L290 TraceCheckUtils]: 89: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 90: Hoare triple {326251#true} assume !(0 == ~tmp___10~0); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 91: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 92: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 93: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 94: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 95: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 96: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 99: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 100: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 103: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 104: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 105: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 106: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 107: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,824 INFO L290 TraceCheckUtils]: 108: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 109: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 110: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 111: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 112: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 113: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 114: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 115: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 116: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 117: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 118: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 119: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 120: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 121: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 122: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 123: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 124: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 125: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 126: Hoare triple {326251#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 127: Hoare triple {326251#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,825 INFO L290 TraceCheckUtils]: 128: Hoare triple {326251#true} assume 8672 == #t~mem79;havoc #t~mem79; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 129: Hoare triple {326251#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 130: Hoare triple {326251#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 131: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 132: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 133: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 134: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 135: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 136: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 137: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 138: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 139: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 140: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 141: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 142: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 143: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 144: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 145: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 146: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 147: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,826 INFO L290 TraceCheckUtils]: 148: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 149: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 150: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 151: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 152: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 153: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 154: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 155: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 156: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 157: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 158: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 159: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 160: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 161: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 162: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 163: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 164: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 165: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 166: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,827 INFO L290 TraceCheckUtils]: 167: Hoare triple {326251#true} assume 8640 == #t~mem75;havoc #t~mem75; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 168: Hoare triple {326251#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 169: Hoare triple {326251#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 170: Hoare triple {326251#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 171: Hoare triple {326251#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 172: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 173: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 174: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 175: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 176: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 177: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 178: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 179: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 180: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 181: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 182: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 183: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 184: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 185: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 186: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,828 INFO L290 TraceCheckUtils]: 187: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 188: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 189: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 190: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 191: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 192: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 193: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 194: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 195: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 196: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 197: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 198: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 199: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 200: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 201: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 202: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 203: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 204: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 205: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 206: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,829 INFO L290 TraceCheckUtils]: 207: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 208: Hoare triple {326251#true} assume 8656 == #t~mem77;havoc #t~mem77; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 209: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 210: Hoare triple {326251#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 211: Hoare triple {326251#true} assume !(2 == ~blastFlag~0); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 212: Hoare triple {326251#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 213: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 214: Hoare triple {326251#true} assume !(0 == ~tmp___10~0); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 215: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 216: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 217: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 218: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 219: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 220: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 221: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 222: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 223: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 224: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 225: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 226: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,830 INFO L290 TraceCheckUtils]: 227: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 228: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 229: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 230: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 231: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 232: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 233: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 234: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 235: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 236: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 237: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 238: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 239: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 240: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 241: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 242: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 243: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 244: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 245: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,831 INFO L290 TraceCheckUtils]: 246: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 247: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 248: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 249: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 250: Hoare triple {326251#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 251: Hoare triple {326251#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 252: Hoare triple {326251#true} assume 8672 == #t~mem79;havoc #t~mem79; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 253: Hoare triple {326251#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 254: Hoare triple {326251#true} assume !(3 == ~blastFlag~0); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 255: Hoare triple {326251#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 256: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 257: Hoare triple {326251#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; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 258: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 259: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 260: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 261: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 262: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 263: Hoare triple {326251#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); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 264: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 265: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,832 INFO L290 TraceCheckUtils]: 266: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 267: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 268: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 269: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 270: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 271: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 272: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 273: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 274: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 275: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 276: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 277: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 278: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 279: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 280: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 281: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 282: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 283: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 284: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 285: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,833 INFO L290 TraceCheckUtils]: 286: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 287: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 288: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 289: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 290: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 291: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 292: Hoare triple {326251#true} assume 8640 == #t~mem75;havoc #t~mem75; {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 293: Hoare triple {326251#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 294: Hoare triple {326251#true} assume !(4 == ~blastFlag~0); {326251#true} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 295: Hoare triple {326251#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,834 INFO L290 TraceCheckUtils]: 296: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,835 INFO L290 TraceCheckUtils]: 297: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,835 INFO L290 TraceCheckUtils]: 298: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,835 INFO L290 TraceCheckUtils]: 299: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} 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); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,835 INFO L290 TraceCheckUtils]: 300: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,835 INFO L290 TraceCheckUtils]: 301: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,836 INFO L290 TraceCheckUtils]: 302: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,836 INFO L290 TraceCheckUtils]: 303: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} 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); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,836 INFO L290 TraceCheckUtils]: 304: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,836 INFO L290 TraceCheckUtils]: 305: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,836 INFO L290 TraceCheckUtils]: 306: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,837 INFO L290 TraceCheckUtils]: 307: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,837 INFO L290 TraceCheckUtils]: 308: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,837 INFO L290 TraceCheckUtils]: 309: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,837 INFO L290 TraceCheckUtils]: 310: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,837 INFO L290 TraceCheckUtils]: 311: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,838 INFO L290 TraceCheckUtils]: 312: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,838 INFO L290 TraceCheckUtils]: 313: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,838 INFO L290 TraceCheckUtils]: 314: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,838 INFO L290 TraceCheckUtils]: 315: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,838 INFO L290 TraceCheckUtils]: 316: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,839 INFO L290 TraceCheckUtils]: 317: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,839 INFO L290 TraceCheckUtils]: 318: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,839 INFO L290 TraceCheckUtils]: 319: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,839 INFO L290 TraceCheckUtils]: 320: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,840 INFO L290 TraceCheckUtils]: 321: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,840 INFO L290 TraceCheckUtils]: 322: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,840 INFO L290 TraceCheckUtils]: 323: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,840 INFO L290 TraceCheckUtils]: 324: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,841 INFO L290 TraceCheckUtils]: 325: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,841 INFO L290 TraceCheckUtils]: 326: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,841 INFO L290 TraceCheckUtils]: 327: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,841 INFO L290 TraceCheckUtils]: 328: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,842 INFO L290 TraceCheckUtils]: 329: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,842 INFO L290 TraceCheckUtils]: 330: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,842 INFO L290 TraceCheckUtils]: 331: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,842 INFO L290 TraceCheckUtils]: 332: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,842 INFO L290 TraceCheckUtils]: 333: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 8641 == #t~mem76;havoc #t~mem76; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,843 INFO L290 TraceCheckUtils]: 334: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,843 INFO L290 TraceCheckUtils]: 335: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(4 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,843 INFO L290 TraceCheckUtils]: 336: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(7 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,843 INFO L290 TraceCheckUtils]: 337: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(10 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:45:18,844 INFO L290 TraceCheckUtils]: 338: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 13 == ~blastFlag~0; {326252#false} is VALID [2022-04-28 15:45:18,844 INFO L290 TraceCheckUtils]: 339: Hoare triple {326252#false} assume !false; {326252#false} is VALID [2022-04-28 15:45:18,844 INFO L134 CoverageAnalysis]: Checked inductivity of 959 backedges. 244 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-28 15:45:18,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:45:18,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968659647] [2022-04-28 15:45:18,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968659647] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:45:18,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:45:18,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:45:18,845 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:45:18,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1968684642] [2022-04-28 15:45:18,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1968684642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:45:18,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:45:18,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:45:18,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724223181] [2022-04-28 15:45:18,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:45:18,846 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 340 [2022-04-28 15:45:18,846 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:45:18,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:18,918 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:18,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:45:18,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:45:18,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:45:18,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:45:18,919 INFO L87 Difference]: Start difference. First operand 3973 states and 5566 transitions. Second operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:22,321 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:45:24,326 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-28 15:45:27,809 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-28 15:45:35,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:35,361 INFO L93 Difference]: Finished difference Result 8491 states and 11914 transitions. [2022-04-28 15:45:35,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:45:35,361 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 340 [2022-04-28 15:45:35,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:45:35,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:35,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-28 15:45:35,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:35,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-28 15:45:35,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 629 transitions. [2022-04-28 15:45:35,726 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:36,568 INFO L225 Difference]: With dead ends: 8491 [2022-04-28 15:45:36,568 INFO L226 Difference]: Without dead ends: 4546 [2022-04-28 15:45:36,572 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:45:36,572 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 156 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 21 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:45:36,572 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 380 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 264 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 15:45:36,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4546 states. [2022-04-28 15:45:40,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4546 to 4546. [2022-04-28 15:45:40,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:45:40,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:40,437 INFO L74 IsIncluded]: Start isIncluded. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:40,439 INFO L87 Difference]: Start difference. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:40,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:40,981 INFO L93 Difference]: Finished difference Result 4546 states and 6374 transitions. [2022-04-28 15:45:40,981 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-28 15:45:40,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:40,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:40,989 INFO L74 IsIncluded]: Start isIncluded. First operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4546 states. [2022-04-28 15:45:40,991 INFO L87 Difference]: Start difference. First operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4546 states. [2022-04-28 15:45:41,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:41,536 INFO L93 Difference]: Finished difference Result 4546 states and 6374 transitions. [2022-04-28 15:45:41,536 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-28 15:45:41,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:41,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:41,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:45:41,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:45:41,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:42,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4546 states to 4546 states and 6374 transitions. [2022-04-28 15:45:42,499 INFO L78 Accepts]: Start accepts. Automaton has 4546 states and 6374 transitions. Word has length 340 [2022-04-28 15:45:42,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:45:42,500 INFO L495 AbstractCegarLoop]: Abstraction has 4546 states and 6374 transitions. [2022-04-28 15:45:42,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:42,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4546 states and 6374 transitions. [2022-04-28 15:45:48,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6374 edges. 6374 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:48,603 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-28 15:45:48,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-28 15:45:48,608 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:45:48,608 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 5, 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-28 15:45:48,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-28 15:45:48,608 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:45:48,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:45:48,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1633853846, now seen corresponding path program 1 times [2022-04-28 15:45:48,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:45:48,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1299882] [2022-04-28 15:46:16,042 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:46:16,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1633853846, now seen corresponding path program 2 times [2022-04-28 15:46:16,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:46:16,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460267236] [2022-04-28 15:46:16,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:46:16,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:46:16,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:46:16,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:46:16,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:46:16,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {361426#true} is VALID [2022-04-28 15:46:16,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {361426#true} assume true; {361426#true} is VALID [2022-04-28 15:46:16,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {361426#true} {361426#true} #708#return; {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {361426#true} call ULTIMATE.init(); {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:46:16,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {361426#true} assume true; {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {361426#true} {361426#true} #708#return; {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {361426#true} call #t~ret161 := main(); {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L272 TraceCheckUtils]: 7: Hoare triple {361426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {361426#true} is VALID [2022-04-28 15:46:16,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {361426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {361426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {361426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 19: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 20: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 21: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 22: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 24: Hoare triple {361426#true} assume 8464 == #t~mem55;havoc #t~mem55; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 25: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {361426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {361426#true} is VALID [2022-04-28 15:46:16,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 31: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 41: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {361426#true} assume 8496 == #t~mem58;havoc #t~mem58; {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 45: Hoare triple {361426#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {361426#true} is VALID [2022-04-28 15:46:16,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {361426#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {361426#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 49: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 50: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 51: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 52: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 67: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 68: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 70: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 71: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 73: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 75: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 76: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 78: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 81: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 82: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 83: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 84: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 85: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-28 15:46:16,235 INFO L290 TraceCheckUtils]: 86: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 87: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 88: Hoare triple {361426#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 89: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 90: Hoare triple {361426#true} assume !(0 == ~tmp___10~0); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 91: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 92: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 93: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 94: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 95: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 97: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 99: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 100: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 101: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 102: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 103: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,236 INFO L290 TraceCheckUtils]: 104: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 105: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 106: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 107: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 108: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 109: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 110: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 111: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 112: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 113: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 114: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 115: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 116: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 117: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 119: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 121: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 122: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 123: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,237 INFO L290 TraceCheckUtils]: 124: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 125: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 126: Hoare triple {361426#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 127: Hoare triple {361426#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 128: Hoare triple {361426#true} assume 8672 == #t~mem79;havoc #t~mem79; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 129: Hoare triple {361426#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 130: Hoare triple {361426#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 131: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 133: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 138: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 139: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 140: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 141: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 142: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 143: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,238 INFO L290 TraceCheckUtils]: 144: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 145: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 146: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 147: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 148: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 149: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 150: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 151: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 153: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 154: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 155: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 156: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 162: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,239 INFO L290 TraceCheckUtils]: 163: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 164: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 165: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 166: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 167: Hoare triple {361426#true} assume 8640 == #t~mem75;havoc #t~mem75; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 168: Hoare triple {361426#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 169: Hoare triple {361426#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 170: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 171: Hoare triple {361426#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 172: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 173: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 174: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 175: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 176: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 177: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 178: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 179: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 180: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 181: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 182: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,240 INFO L290 TraceCheckUtils]: 183: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 184: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 185: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 186: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 187: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 188: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 189: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 190: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 191: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 192: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 193: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 194: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 195: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 196: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 197: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 198: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 199: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 200: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 201: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 202: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,241 INFO L290 TraceCheckUtils]: 203: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 204: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 205: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 206: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 207: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 208: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 209: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 210: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 211: Hoare triple {361426#true} assume !(2 == ~blastFlag~0); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 212: Hoare triple {361426#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 213: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 214: Hoare triple {361426#true} assume !(0 == ~tmp___10~0); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 215: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 216: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 217: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 218: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 219: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 220: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 221: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 222: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,242 INFO L290 TraceCheckUtils]: 223: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 224: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 225: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 226: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 227: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 228: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 229: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 230: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 231: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 232: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 233: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 234: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 235: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 236: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 237: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 238: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 239: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 240: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 241: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 242: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,243 INFO L290 TraceCheckUtils]: 243: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 244: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 245: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 246: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 247: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 248: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 249: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 250: Hoare triple {361426#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 251: Hoare triple {361426#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 252: Hoare triple {361426#true} assume 8672 == #t~mem79;havoc #t~mem79; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 253: Hoare triple {361426#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 254: Hoare triple {361426#true} assume !(3 == ~blastFlag~0); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 255: Hoare triple {361426#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 256: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 257: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 258: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 259: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 260: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 261: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 262: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,244 INFO L290 TraceCheckUtils]: 263: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 264: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 265: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 266: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 267: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 268: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 269: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 270: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 271: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 272: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 273: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 274: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 275: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 276: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 277: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 278: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 279: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 280: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 281: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,245 INFO L290 TraceCheckUtils]: 282: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 283: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 284: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 285: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 286: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 287: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 288: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 289: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 290: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 291: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 292: Hoare triple {361426#true} assume 8640 == #t~mem75;havoc #t~mem75; {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 293: Hoare triple {361426#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 294: Hoare triple {361426#true} assume !(4 == ~blastFlag~0); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 295: Hoare triple {361426#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 296: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 297: Hoare triple {361426#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 298: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 299: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 300: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 301: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-28 15:46:16,246 INFO L290 TraceCheckUtils]: 302: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 303: Hoare triple {361426#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); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 304: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 305: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 306: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 307: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 308: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 309: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 310: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 311: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 312: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 313: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 314: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 315: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 316: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 317: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 318: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 319: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 320: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 321: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,247 INFO L290 TraceCheckUtils]: 322: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 323: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 324: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 325: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 326: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 327: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 328: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 329: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 330: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 331: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 332: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 333: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 334: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 335: Hoare triple {361426#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; {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 336: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 337: Hoare triple {361426#true} assume !(2 == ~blastFlag~0); {361426#true} is VALID [2022-04-28 15:46:16,248 INFO L290 TraceCheckUtils]: 338: Hoare triple {361426#true} assume !(5 == ~blastFlag~0); {361426#true} is VALID [2022-04-28 15:46:16,249 INFO L290 TraceCheckUtils]: 339: Hoare triple {361426#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,249 INFO L290 TraceCheckUtils]: 340: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,249 INFO L290 TraceCheckUtils]: 341: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == ~tmp___10~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,249 INFO L290 TraceCheckUtils]: 342: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,250 INFO L290 TraceCheckUtils]: 343: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,250 INFO L290 TraceCheckUtils]: 344: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,250 INFO L290 TraceCheckUtils]: 345: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,250 INFO L290 TraceCheckUtils]: 346: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,251 INFO L290 TraceCheckUtils]: 347: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,251 INFO L290 TraceCheckUtils]: 348: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,251 INFO L290 TraceCheckUtils]: 349: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,251 INFO L290 TraceCheckUtils]: 350: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,251 INFO L290 TraceCheckUtils]: 351: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,252 INFO L290 TraceCheckUtils]: 352: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,252 INFO L290 TraceCheckUtils]: 353: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,252 INFO L290 TraceCheckUtils]: 354: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,252 INFO L290 TraceCheckUtils]: 355: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,253 INFO L290 TraceCheckUtils]: 356: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,253 INFO L290 TraceCheckUtils]: 357: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,253 INFO L290 TraceCheckUtils]: 358: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8496 == #t~mem58;havoc #t~mem58; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,253 INFO L290 TraceCheckUtils]: 359: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,253 INFO L290 TraceCheckUtils]: 360: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(1 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,254 INFO L290 TraceCheckUtils]: 361: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,254 INFO L290 TraceCheckUtils]: 362: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,254 INFO L290 TraceCheckUtils]: 363: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,254 INFO L290 TraceCheckUtils]: 364: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,255 INFO L290 TraceCheckUtils]: 365: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,255 INFO L290 TraceCheckUtils]: 366: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,255 INFO L290 TraceCheckUtils]: 367: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,255 INFO L290 TraceCheckUtils]: 368: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,256 INFO L290 TraceCheckUtils]: 369: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,256 INFO L290 TraceCheckUtils]: 370: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,256 INFO L290 TraceCheckUtils]: 371: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,256 INFO L290 TraceCheckUtils]: 372: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,256 INFO L290 TraceCheckUtils]: 373: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,257 INFO L290 TraceCheckUtils]: 374: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,257 INFO L290 TraceCheckUtils]: 375: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,257 INFO L290 TraceCheckUtils]: 376: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,257 INFO L290 TraceCheckUtils]: 377: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,258 INFO L290 TraceCheckUtils]: 378: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,258 INFO L290 TraceCheckUtils]: 379: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,258 INFO L290 TraceCheckUtils]: 380: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,258 INFO L290 TraceCheckUtils]: 381: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,258 INFO L290 TraceCheckUtils]: 382: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8512 == #t~mem60;havoc #t~mem60; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,259 INFO L290 TraceCheckUtils]: 383: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,259 INFO L290 TraceCheckUtils]: 384: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,259 INFO L290 TraceCheckUtils]: 385: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,259 INFO L290 TraceCheckUtils]: 386: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,260 INFO L290 TraceCheckUtils]: 387: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,260 INFO L290 TraceCheckUtils]: 388: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,260 INFO L290 TraceCheckUtils]: 389: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,260 INFO L290 TraceCheckUtils]: 390: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} 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); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,260 INFO L290 TraceCheckUtils]: 391: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,261 INFO L290 TraceCheckUtils]: 392: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,261 INFO L290 TraceCheckUtils]: 393: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,261 INFO L290 TraceCheckUtils]: 394: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,261 INFO L290 TraceCheckUtils]: 395: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,262 INFO L290 TraceCheckUtils]: 396: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,262 INFO L290 TraceCheckUtils]: 397: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,262 INFO L290 TraceCheckUtils]: 398: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,262 INFO L290 TraceCheckUtils]: 399: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,263 INFO L290 TraceCheckUtils]: 400: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,263 INFO L290 TraceCheckUtils]: 401: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,263 INFO L290 TraceCheckUtils]: 402: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,263 INFO L290 TraceCheckUtils]: 403: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,263 INFO L290 TraceCheckUtils]: 404: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,264 INFO L290 TraceCheckUtils]: 405: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,264 INFO L290 TraceCheckUtils]: 406: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,264 INFO L290 TraceCheckUtils]: 407: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,264 INFO L290 TraceCheckUtils]: 408: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,265 INFO L290 TraceCheckUtils]: 409: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,265 INFO L290 TraceCheckUtils]: 410: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,265 INFO L290 TraceCheckUtils]: 411: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,265 INFO L290 TraceCheckUtils]: 412: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,266 INFO L290 TraceCheckUtils]: 413: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,266 INFO L290 TraceCheckUtils]: 414: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,266 INFO L290 TraceCheckUtils]: 415: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,266 INFO L290 TraceCheckUtils]: 416: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,266 INFO L290 TraceCheckUtils]: 417: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,267 INFO L290 TraceCheckUtils]: 418: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,267 INFO L290 TraceCheckUtils]: 419: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,267 INFO L290 TraceCheckUtils]: 420: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8641 == #t~mem76;havoc #t~mem76; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,267 INFO L290 TraceCheckUtils]: 421: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,268 INFO L290 TraceCheckUtils]: 422: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(4 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,268 INFO L290 TraceCheckUtils]: 423: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(7 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,268 INFO L290 TraceCheckUtils]: 424: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(10 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-28 15:46:16,268 INFO L290 TraceCheckUtils]: 425: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 13 == ~blastFlag~0; {361427#false} is VALID [2022-04-28 15:46:16,268 INFO L290 TraceCheckUtils]: 426: Hoare triple {361427#false} assume !false; {361427#false} is VALID [2022-04-28 15:46:16,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1611 backedges. 593 proven. 0 refuted. 0 times theorem prover too weak. 1018 trivial. 0 not checked. [2022-04-28 15:46:16,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:46:16,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460267236] [2022-04-28 15:46:16,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460267236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:46:16,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:46:16,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:46:16,270 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:46:16,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1299882] [2022-04-28 15:46:16,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1299882] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:46:16,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:46:16,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:46:16,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721416304] [2022-04-28 15:46:16,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:46:16,270 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-28 15:46:16,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:46:16,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:16,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:16,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:46:16,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:46:16,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:46:16,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:46:16,349 INFO L87 Difference]: Start difference. First operand 4546 states and 6374 transitions. Second operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:22,019 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:46:34,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:34,026 INFO L93 Difference]: Finished difference Result 9637 states and 13530 transitions. [2022-04-28 15:46:34,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:46:34,026 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-28 15:46:34,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:46:34,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:34,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-28 15:46:34,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:34,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-28 15:46:34,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 629 transitions. [2022-04-28 15:46:34,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:35,427 INFO L225 Difference]: With dead ends: 9637 [2022-04-28 15:46:35,427 INFO L226 Difference]: Without dead ends: 5119 [2022-04-28 15:46:35,434 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:46:35,434 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 147 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:46:35,434 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 379 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 15:46:35,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5119 states. [2022-04-28 15:46:40,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5119 to 5119. [2022-04-28 15:46:40,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:46:40,982 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:40,985 INFO L74 IsIncluded]: Start isIncluded. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:40,988 INFO L87 Difference]: Start difference. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:41,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:41,661 INFO L93 Difference]: Finished difference Result 5119 states and 7183 transitions. [2022-04-28 15:46:41,661 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-28 15:46:41,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:46:41,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:46:41,688 INFO L74 IsIncluded]: Start isIncluded. First operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5119 states. [2022-04-28 15:46:41,691 INFO L87 Difference]: Start difference. First operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5119 states. [2022-04-28 15:46:42,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:42,398 INFO L93 Difference]: Finished difference Result 5119 states and 7183 transitions. [2022-04-28 15:46:42,398 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-28 15:46:42,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:46:42,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:46:42,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:46:42,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:46:42,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:43,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5119 states to 5119 states and 7183 transitions. [2022-04-28 15:46:43,585 INFO L78 Accepts]: Start accepts. Automaton has 5119 states and 7183 transitions. Word has length 427 [2022-04-28 15:46:43,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:46:43,585 INFO L495 AbstractCegarLoop]: Abstraction has 5119 states and 7183 transitions. [2022-04-28 15:46:43,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:43,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5119 states and 7183 transitions. [2022-04-28 15:46:50,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 7183 edges. 7183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:50,535 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-28 15:46:50,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-28 15:46:50,541 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:46:50,541 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:46:50,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-28 15:46:50,541 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:46:50,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:46:50,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1046136585, now seen corresponding path program 1 times [2022-04-28 15:46:50,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:46:50,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1247565288]