/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.01.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 15:12:51,555 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 15:12:51,557 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 15:12:51,598 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 15:12:51,598 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 15:12:51,599 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 15:12:51,601 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 15:12:51,602 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 15:12:51,603 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 15:12:51,604 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 15:12:51,605 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 15:12:51,606 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 15:12:51,606 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 15:12:51,607 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 15:12:51,608 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 15:12:51,609 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 15:12:51,609 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 15:12:51,610 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 15:12:51,619 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 15:12:51,622 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 15:12:51,626 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 15:12:51,628 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 15:12:51,629 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 15:12:51,629 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 15:12:51,630 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 15:12:51,632 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 15:12:51,632 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 15:12:51,633 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 15:12:51,633 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 15:12:51,634 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 15:12:51,635 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 15:12:51,635 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 15:12:51,636 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 15:12:51,636 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 15:12:51,637 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 15:12:51,638 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 15:12:51,638 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 15:12:51,638 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 15:12:51,639 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 15:12:51,639 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 15:12:51,640 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 15:12:51,640 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 15:12:51,641 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 15:12:51,656 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 15:12:51,657 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 15:12:51,658 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 15:12:51,658 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 15:12:51,658 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 15:12:51,658 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 15:12:51,658 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 15:12:51,659 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 15:12:51,659 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 15:12:51,659 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 15:12:51,660 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 15:12:51,660 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 15:12:51,660 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 15:12:51,660 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:12:51,661 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 15:12:51,661 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 15:12:51,662 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 15:12:51,662 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 15:12:51,855 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 15:12:51,872 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 15:12:51,874 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 15:12:51,875 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 15:12:51,875 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 15:12:51,876 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-08 15:12:51,925 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee61b200/c701b46bf3de42ac9404e478d5160e46/FLAG509d9ab09 [2022-04-08 15:12:52,385 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 15:12:52,385 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-08 15:12:52,405 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee61b200/c701b46bf3de42ac9404e478d5160e46/FLAG509d9ab09 [2022-04-08 15:12:52,901 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ee61b200/c701b46bf3de42ac9404e478d5160e46 [2022-04-08 15:12:52,903 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 15:12:52,904 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 15:12:52,907 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 15:12:52,907 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 15:12:52,910 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 15:12:52,912 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:12:52" (1/1) ... [2022-04-08 15:12:52,913 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@751074d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:52, skipping insertion in model container [2022-04-08 15:12:52,913 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:12:52" (1/1) ... [2022-04-08 15:12:52,919 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 15:12:52,983 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 15:12:53,351 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.01.i.cil-1.c[72918,72931] [2022-04-08 15:12:53,358 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:12:53,377 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 15:12:53,493 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.01.i.cil-1.c[72918,72931] [2022-04-08 15:12:53,497 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:12:53,513 INFO L208 MainTranslator]: Completed translation [2022-04-08 15:12:53,513 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53 WrapperNode [2022-04-08 15:12:53,513 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 15:12:53,514 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 15:12:53,514 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 15:12:53,515 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 15:12:53,523 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,524 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,554 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,555 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,616 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,627 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,630 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,635 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 15:12:53,636 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 15:12:53,636 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 15:12:53,636 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 15:12:53,637 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (1/1) ... [2022-04-08 15:12:53,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:12:53,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:12:53,672 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 15:12:53,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 15:12:53,703 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 15:12:53,703 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 15:12:53,703 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 15:12:53,704 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 15:12:53,704 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 15:12:53,704 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 15:12:53,705 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 15:12:53,706 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 15:12:53,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 15:12:53,853 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 15:12:53,854 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 15:12:55,651 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 15:12:56,121 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 15:12:56,121 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 15:12:56,134 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 15:12:56,142 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 15:12:56,143 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 15:12:56,144 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:12:56 BoogieIcfgContainer [2022-04-08 15:12:56,144 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 15:12:56,146 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 15:12:56,146 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 15:12:56,149 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 15:12:56,149 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 03:12:52" (1/3) ... [2022-04-08 15:12:56,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14aa364a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:12:56, skipping insertion in model container [2022-04-08 15:12:56,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:12:53" (2/3) ... [2022-04-08 15:12:56,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14aa364a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:12:56, skipping insertion in model container [2022-04-08 15:12:56,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:12:56" (3/3) ... [2022-04-08 15:12:56,151 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.01.i.cil-1.c [2022-04-08 15:12:56,156 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 15:12:56,156 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 15:12:56,192 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 15:12:56,197 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 15:12:56,198 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 15:12:56,220 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 15:12:56,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 15:12:56,234 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:12:56,235 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:12:56,235 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:12:56,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:12:56,240 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 1 times [2022-04-08 15:12:56,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:12:56,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [855874188] [2022-04-08 15:12:56,260 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:12:56,260 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 2 times [2022-04-08 15:12:56,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:12:56,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715265240] [2022-04-08 15:12:56,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:12:56,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:12:56,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:12:56,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:12:56,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:12:56,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {158#true} is VALID [2022-04-08 15:12:56,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-08 15:12:56,843 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-08 15:12:56,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {158#true} call ULTIMATE.init(); {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:12:56,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {158#true} is VALID [2022-04-08 15:12:56,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-08 15:12:56,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-08 15:12:56,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {158#true} call #t~ret162 := main(); {158#true} is VALID [2022-04-08 15:12:56,847 INFO L290 TraceCheckUtils]: 5: Hoare triple {158#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {158#true} is VALID [2022-04-08 15:12:56,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {158#true} is VALID [2022-04-08 15:12:56,847 INFO L272 TraceCheckUtils]: 7: Hoare triple {158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {158#true} is VALID [2022-04-08 15:12:56,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,856 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,857 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#(= 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)))); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:12:56,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-08 15:12:56,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(= 8464 |ssl3_accept_#t~mem50|)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,872 INFO L290 TraceCheckUtils]: 36: Hoare triple {159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,872 INFO L290 TraceCheckUtils]: 37: Hoare triple {159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,873 INFO L290 TraceCheckUtils]: 39: Hoare triple {159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,873 INFO L290 TraceCheckUtils]: 40: Hoare triple {159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,873 INFO L290 TraceCheckUtils]: 41: Hoare triple {159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,873 INFO L290 TraceCheckUtils]: 42: Hoare triple {159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,874 INFO L290 TraceCheckUtils]: 43: Hoare triple {159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,874 INFO L290 TraceCheckUtils]: 44: Hoare triple {159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,878 INFO L290 TraceCheckUtils]: 45: Hoare triple {159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {159#false} is VALID [2022-04-08 15:12:56,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {159#false} assume 8672 == #t~mem74;havoc #t~mem74; {159#false} is VALID [2022-04-08 15:12:56,881 INFO L290 TraceCheckUtils]: 49: Hoare triple {159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159#false} is VALID [2022-04-08 15:12:56,881 INFO L290 TraceCheckUtils]: 50: Hoare triple {159#false} assume !(4 == ~blastFlag~0); {159#false} is VALID [2022-04-08 15:12:56,881 INFO L290 TraceCheckUtils]: 51: Hoare triple {159#false} assume 5 == ~blastFlag~0; {159#false} is VALID [2022-04-08 15:12:56,882 INFO L290 TraceCheckUtils]: 52: Hoare triple {159#false} assume !false; {159#false} is VALID [2022-04-08 15:12:56,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:12:56,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:12:56,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715265240] [2022-04-08 15:12:56,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715265240] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:12:56,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:12:56,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:12:56,893 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:12:56,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [855874188] [2022-04-08 15:12:56,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [855874188] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:12:56,894 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:12:56,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:12:56,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452595509] [2022-04-08 15:12:56,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:12:56,899 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 15:12:56,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:12:56,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:12:56,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:12:56,967 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:12:56,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:12:56,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:12:56,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:12:56,989 INFO L87 Difference]: Start difference. First operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 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.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:00,755 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-08 15:13:02,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:04,816 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:06,837 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:08,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:08,355 INFO L93 Difference]: Finished difference Result 328 states and 543 transitions. [2022-04-08 15:13:08,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:08,355 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 15:13:08,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:08,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-08 15:13:08,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-08 15:13:08,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-08 15:13:08,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:08,875 INFO L225 Difference]: With dead ends: 328 [2022-04-08 15:13:08,876 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 15:13:08,879 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:08,887 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 33 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:08,888 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 583 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 404 Invalid, 3 Unknown, 0 Unchecked, 8.3s Time] [2022-04-08 15:13:08,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 15:13:08,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-08 15:13:08,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:08,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,939 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,941 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:08,953 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-08 15:13:08,953 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-08 15:13:08,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:08,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:08,960 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 15:13:08,961 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 15:13:08,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:08,971 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-08 15:13:08,971 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-08 15:13:08,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:08,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:08,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:08,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:08,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 227 transitions. [2022-04-08 15:13:08,981 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 227 transitions. Word has length 53 [2022-04-08 15:13:08,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:08,982 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 227 transitions. [2022-04-08 15:13:08,982 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:08,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 227 transitions. [2022-04-08 15:13:09,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:09,180 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 227 transitions. [2022-04-08 15:13:09,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:13:09,181 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:09,181 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:09,182 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 15:13:09,182 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:09,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:09,182 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 1 times [2022-04-08 15:13:09,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:09,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1539195106] [2022-04-08 15:13:09,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:09,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:09,210 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 2 times [2022-04-08 15:13:09,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:09,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745381157] [2022-04-08 15:13:09,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:09,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:09,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:09,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:09,405 INFO L290 TraceCheckUtils]: 0: Hoare triple {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1460#true} is VALID [2022-04-08 15:13:09,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {1460#true} assume true; {1460#true} is VALID [2022-04-08 15:13:09,405 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1460#true} {1460#true} #665#return; {1460#true} is VALID [2022-04-08 15:13:09,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {1460#true} call ULTIMATE.init(); {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:09,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {1460#true} assume true; {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1460#true} {1460#true} #665#return; {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {1460#true} call #t~ret162 := main(); {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {1460#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L290 TraceCheckUtils]: 6: Hoare triple {1460#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1460#true} is VALID [2022-04-08 15:13:09,407 INFO L272 TraceCheckUtils]: 7: Hoare triple {1460#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1460#true} is VALID [2022-04-08 15:13:09,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {1460#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {1465#(= 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)))); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,414 INFO L290 TraceCheckUtils]: 15: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,415 INFO L290 TraceCheckUtils]: 17: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,416 INFO L290 TraceCheckUtils]: 19: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:09,416 INFO L290 TraceCheckUtils]: 20: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1466#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-08 15:13:09,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {1466#(= 8464 |ssl3_accept_#t~mem47|)} assume 8480 == #t~mem47;havoc #t~mem47; {1461#false} is VALID [2022-04-08 15:13:09,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {1461#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {1461#false} is VALID [2022-04-08 15:13:09,417 INFO L290 TraceCheckUtils]: 23: Hoare triple {1461#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {1461#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {1461#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {1461#false} ~skip~0 := 0; {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {1461#false} assume !false; {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {1461#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {1461#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {1461#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {1461#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {1461#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 33: Hoare triple {1461#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 34: Hoare triple {1461#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 35: Hoare triple {1461#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {1461#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {1461#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {1461#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {1461#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {1461#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {1461#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,420 INFO L290 TraceCheckUtils]: 42: Hoare triple {1461#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {1461#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {1461#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {1461#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {1461#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 47: Hoare triple {1461#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {1461#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {1461#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {1461#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 51: Hoare triple {1461#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {1461#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 53: Hoare triple {1461#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {1461#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 55: Hoare triple {1461#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 56: Hoare triple {1461#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 57: Hoare triple {1461#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {1461#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {1461#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {1461#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1461#false} is VALID [2022-04-08 15:13:09,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {1461#false} assume 8672 == #t~mem74;havoc #t~mem74; {1461#false} is VALID [2022-04-08 15:13:09,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {1461#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {1461#false} is VALID [2022-04-08 15:13:09,424 INFO L290 TraceCheckUtils]: 63: Hoare triple {1461#false} assume !(4 == ~blastFlag~0); {1461#false} is VALID [2022-04-08 15:13:09,424 INFO L290 TraceCheckUtils]: 64: Hoare triple {1461#false} assume 5 == ~blastFlag~0; {1461#false} is VALID [2022-04-08 15:13:09,424 INFO L290 TraceCheckUtils]: 65: Hoare triple {1461#false} assume !false; {1461#false} is VALID [2022-04-08 15:13:09,425 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:09,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:09,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745381157] [2022-04-08 15:13:09,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745381157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:09,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:09,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:09,426 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:09,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1539195106] [2022-04-08 15:13:09,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1539195106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:09,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:09,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:09,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203810556] [2022-04-08 15:13:09,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:09,427 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:13:09,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:09,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:09,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:09,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:09,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:09,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:09,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:09,490 INFO L87 Difference]: Start difference. First operand 150 states and 227 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:11,518 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:12,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:12,713 INFO L93 Difference]: Finished difference Result 291 states and 437 transitions. [2022-04-08 15:13:12,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:12,714 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:13:12,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:12,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:12,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-08 15:13:12,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:12,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-08 15:13:12,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 437 transitions. [2022-04-08 15:13:13,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:13,084 INFO L225 Difference]: With dead ends: 291 [2022-04-08 15:13:13,085 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 15:13:13,085 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:13,086 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 24 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 353 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 353 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:13,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 462 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 353 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:13:13,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 15:13:13,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-08 15:13:13,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:13,098 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,098 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,099 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:13,104 INFO L93 Difference]: Finished difference Result 167 states and 247 transitions. [2022-04-08 15:13:13,104 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 247 transitions. [2022-04-08 15:13:13,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:13,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:13,105 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 15:13:13,106 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 15:13:13,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:13,111 INFO L93 Difference]: Finished difference Result 167 states and 247 transitions. [2022-04-08 15:13:13,111 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 247 transitions. [2022-04-08 15:13:13,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:13,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:13,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:13,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:13,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 226 transitions. [2022-04-08 15:13:13,117 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 226 transitions. Word has length 66 [2022-04-08 15:13:13,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:13,117 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 226 transitions. [2022-04-08 15:13:13,118 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 226 transitions. [2022-04-08 15:13:13,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:13,312 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 226 transitions. [2022-04-08 15:13:13,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:13:13,313 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:13,313 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:13,313 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 15:13:13,313 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:13,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:13,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 1 times [2022-04-08 15:13:13,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:13,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1776745137] [2022-04-08 15:13:13,341 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:13,341 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:13,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 2 times [2022-04-08 15:13:13,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:13,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286953084] [2022-04-08 15:13:13,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:13,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:13,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:13,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:13,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:13,554 INFO L290 TraceCheckUtils]: 0: Hoare triple {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2688#true} is VALID [2022-04-08 15:13:13,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {2688#true} assume true; {2688#true} is VALID [2022-04-08 15:13:13,555 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2688#true} {2688#true} #665#return; {2688#true} is VALID [2022-04-08 15:13:13,556 INFO L272 TraceCheckUtils]: 0: Hoare triple {2688#true} call ULTIMATE.init(); {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:13,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2688#true} is VALID [2022-04-08 15:13:13,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {2688#true} assume true; {2688#true} is VALID [2022-04-08 15:13:13,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2688#true} {2688#true} #665#return; {2688#true} is VALID [2022-04-08 15:13:13,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {2688#true} call #t~ret162 := main(); {2688#true} is VALID [2022-04-08 15:13:13,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {2688#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {2688#true} is VALID [2022-04-08 15:13:13,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {2688#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2688#true} is VALID [2022-04-08 15:13:13,557 INFO L272 TraceCheckUtils]: 7: Hoare triple {2688#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2688#true} is VALID [2022-04-08 15:13:13,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {2688#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {2693#(= 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)))); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:13,569 INFO L290 TraceCheckUtils]: 21: Hoare triple {2693#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2694#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-08 15:13:13,570 INFO L290 TraceCheckUtils]: 22: Hoare triple {2694#(= 8464 |ssl3_accept_#t~mem48|)} assume 8481 == #t~mem48;havoc #t~mem48; {2689#false} is VALID [2022-04-08 15:13:13,570 INFO L290 TraceCheckUtils]: 23: Hoare triple {2689#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {2689#false} is VALID [2022-04-08 15:13:13,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {2689#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,570 INFO L290 TraceCheckUtils]: 25: Hoare triple {2689#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {2689#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {2689#false} ~skip~0 := 0; {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {2689#false} assume !false; {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {2689#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {2689#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 31: Hoare triple {2689#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {2689#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,571 INFO L290 TraceCheckUtils]: 33: Hoare triple {2689#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {2689#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,572 INFO L290 TraceCheckUtils]: 35: Hoare triple {2689#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {2689#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 37: Hoare triple {2689#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {2689#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {2689#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {2689#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {2689#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 42: Hoare triple {2689#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,573 INFO L290 TraceCheckUtils]: 43: Hoare triple {2689#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {2689#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {2689#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {2689#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {2689#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {2689#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {2689#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {2689#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {2689#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {2689#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 53: Hoare triple {2689#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {2689#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {2689#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {2689#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {2689#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {2689#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,579 INFO L290 TraceCheckUtils]: 59: Hoare triple {2689#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {2689#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 61: Hoare triple {2689#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 62: Hoare triple {2689#false} assume 8672 == #t~mem74;havoc #t~mem74; {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {2689#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 64: Hoare triple {2689#false} assume !(4 == ~blastFlag~0); {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 65: Hoare triple {2689#false} assume 5 == ~blastFlag~0; {2689#false} is VALID [2022-04-08 15:13:13,580 INFO L290 TraceCheckUtils]: 66: Hoare triple {2689#false} assume !false; {2689#false} is VALID [2022-04-08 15:13:13,581 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:13,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:13,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286953084] [2022-04-08 15:13:13,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286953084] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:13,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:13,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:13,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:13,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1776745137] [2022-04-08 15:13:13,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1776745137] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:13,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:13,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:13,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55595147] [2022-04-08 15:13:13,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:13,585 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:13:13,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:13,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:13,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:13,636 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:13,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:13,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:13,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:13,638 INFO L87 Difference]: Start difference. First operand 150 states and 226 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:17,197 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-08 15:13:19,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:21,246 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:23,273 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:24,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:24,359 INFO L93 Difference]: Finished difference Result 289 states and 434 transitions. [2022-04-08 15:13:24,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:24,359 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:13:24,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:24,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-08 15:13:24,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-08 15:13:24,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-08 15:13:24,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:24,763 INFO L225 Difference]: With dead ends: 289 [2022-04-08 15:13:24,763 INFO L226 Difference]: Without dead ends: 165 [2022-04-08 15:13:24,763 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:24,764 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:24,765 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 466 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 350 Invalid, 3 Unknown, 0 Unchecked, 7.9s Time] [2022-04-08 15:13:24,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-08 15:13:24,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 150. [2022-04-08 15:13:24,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:24,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,775 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,776 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:24,783 INFO L93 Difference]: Finished difference Result 165 states and 244 transitions. [2022-04-08 15:13:24,783 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 244 transitions. [2022-04-08 15:13:24,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:24,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:24,784 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-08 15:13:24,784 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-08 15:13:24,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:24,791 INFO L93 Difference]: Finished difference Result 165 states and 244 transitions. [2022-04-08 15:13:24,791 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 244 transitions. [2022-04-08 15:13:24,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:24,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:24,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:24,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:24,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5241379310344827) internal successors, (221), 145 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 225 transitions. [2022-04-08 15:13:24,799 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 225 transitions. Word has length 67 [2022-04-08 15:13:24,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:24,799 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 225 transitions. [2022-04-08 15:13:24,800 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:24,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 225 transitions. [2022-04-08 15:13:24,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:24,986 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 225 transitions. [2022-04-08 15:13:24,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:13:24,987 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:24,987 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:24,987 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 15:13:24,987 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:24,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:24,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 1 times [2022-04-08 15:13:24,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:24,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [708993610] [2022-04-08 15:13:25,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:25,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:25,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 2 times [2022-04-08 15:13:25,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:25,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726426289] [2022-04-08 15:13:25,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:25,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:25,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:25,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:25,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:25,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {3915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3908#true} is VALID [2022-04-08 15:13:25,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {3908#true} assume true; {3908#true} is VALID [2022-04-08 15:13:25,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3908#true} {3908#true} #665#return; {3908#true} is VALID [2022-04-08 15:13:25,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {3908#true} call ULTIMATE.init(); {3915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:25,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {3915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3908#true} is VALID [2022-04-08 15:13:25,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {3908#true} assume true; {3908#true} is VALID [2022-04-08 15:13:25,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3908#true} {3908#true} #665#return; {3908#true} is VALID [2022-04-08 15:13:25,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {3908#true} call #t~ret162 := main(); {3908#true} is VALID [2022-04-08 15:13:25,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {3908#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {3908#true} is VALID [2022-04-08 15:13:25,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {3908#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {3908#true} is VALID [2022-04-08 15:13:25,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {3908#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3908#true} is VALID [2022-04-08 15:13:25,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {3908#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {3913#(= 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)))); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,240 INFO L290 TraceCheckUtils]: 13: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:25,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {3913#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3914#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 23: Hoare triple {3914#(= 8464 |ssl3_accept_#t~mem49|)} assume 8482 == #t~mem49;havoc #t~mem49; {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {3909#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {3909#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {3909#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {3909#false} ~skip~0 := 0; {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {3909#false} assume !false; {3909#false} is VALID [2022-04-08 15:13:25,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {3909#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {3909#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {3909#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {3909#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {3909#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {3909#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {3909#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {3909#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {3909#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {3909#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,252 INFO L290 TraceCheckUtils]: 39: Hoare triple {3909#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {3909#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,254 INFO L290 TraceCheckUtils]: 41: Hoare triple {3909#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {3909#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {3909#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {3909#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {3909#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {3909#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {3909#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {3909#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {3909#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {3909#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,259 INFO L290 TraceCheckUtils]: 51: Hoare triple {3909#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {3909#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,259 INFO L290 TraceCheckUtils]: 53: Hoare triple {3909#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 54: Hoare triple {3909#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 55: Hoare triple {3909#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 56: Hoare triple {3909#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 57: Hoare triple {3909#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {3909#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 59: Hoare triple {3909#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {3909#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {3909#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 62: Hoare triple {3909#false} assume 8672 == #t~mem74;havoc #t~mem74; {3909#false} is VALID [2022-04-08 15:13:25,261 INFO L290 TraceCheckUtils]: 63: Hoare triple {3909#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {3909#false} is VALID [2022-04-08 15:13:25,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {3909#false} assume !(4 == ~blastFlag~0); {3909#false} is VALID [2022-04-08 15:13:25,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {3909#false} assume 5 == ~blastFlag~0; {3909#false} is VALID [2022-04-08 15:13:25,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {3909#false} assume !false; {3909#false} is VALID [2022-04-08 15:13:25,262 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:25,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:25,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726426289] [2022-04-08 15:13:25,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726426289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:25,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:25,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:25,263 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:25,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [708993610] [2022-04-08 15:13:25,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [708993610] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:25,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:25,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:25,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957669079] [2022-04-08 15:13:25,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:25,264 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:13:25,264 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:25,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:25,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:25,316 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:25,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:25,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:25,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:25,318 INFO L87 Difference]: Start difference. First operand 150 states and 225 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:27,340 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:28,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:28,313 INFO L93 Difference]: Finished difference Result 288 states and 432 transitions. [2022-04-08 15:13:28,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:28,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:13:28,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:28,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-08 15:13:28,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-08 15:13:28,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 432 transitions. [2022-04-08 15:13:28,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:28,653 INFO L225 Difference]: With dead ends: 288 [2022-04-08 15:13:28,653 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 15:13:28,654 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:28,658 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 20 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:28,659 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 468 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 347 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:13:28,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 15:13:28,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 150. [2022-04-08 15:13:28,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:28,677 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,677 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,678 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:28,682 INFO L93 Difference]: Finished difference Result 164 states and 242 transitions. [2022-04-08 15:13:28,682 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 242 transitions. [2022-04-08 15:13:28,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:28,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:28,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 15:13:28,687 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 15:13:28,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:28,701 INFO L93 Difference]: Finished difference Result 164 states and 242 transitions. [2022-04-08 15:13:28,701 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 242 transitions. [2022-04-08 15:13:28,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:28,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:28,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:28,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:28,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5172413793103448) internal successors, (220), 145 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 224 transitions. [2022-04-08 15:13:28,706 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 224 transitions. Word has length 67 [2022-04-08 15:13:28,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:28,706 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 224 transitions. [2022-04-08 15:13:28,707 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:28,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 224 transitions. [2022-04-08 15:13:28,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:28,865 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 224 transitions. [2022-04-08 15:13:28,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 15:13:28,866 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:28,866 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:28,866 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 15:13:28,867 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:28,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:28,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 1 times [2022-04-08 15:13:28,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:28,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [681964623] [2022-04-08 15:13:28,909 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:28,909 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:28,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 2 times [2022-04-08 15:13:28,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:28,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958904908] [2022-04-08 15:13:28,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:28,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:28,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:29,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:29,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:29,065 INFO L290 TraceCheckUtils]: 0: Hoare triple {5131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5124#true} is VALID [2022-04-08 15:13:29,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {5124#true} assume true; {5124#true} is VALID [2022-04-08 15:13:29,066 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5124#true} {5124#true} #665#return; {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {5124#true} call ULTIMATE.init(); {5131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:29,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {5131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {5124#true} assume true; {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5124#true} {5124#true} #665#return; {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {5124#true} call #t~ret162 := main(); {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {5124#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {5124#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {5124#true} is VALID [2022-04-08 15:13:29,067 INFO L272 TraceCheckUtils]: 7: Hoare triple {5124#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5124#true} is VALID [2022-04-08 15:13:29,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {5124#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {5129#(= 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)))); {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:29,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {5129#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {5130#(= 8464 |ssl3_accept_#t~mem42|)} is VALID [2022-04-08 15:13:29,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {5130#(= 8464 |ssl3_accept_#t~mem42|)} assume 12292 == #t~mem42;havoc #t~mem42; {5125#false} is VALID [2022-04-08 15:13:29,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {5125#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {5125#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {5125#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {5125#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {5125#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {5125#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {5125#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {5125#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {5125#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {5125#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {5125#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {5125#false} ~skip~0 := 0; {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {5125#false} assume !false; {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {5125#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {5125#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {5125#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {5125#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,075 INFO L290 TraceCheckUtils]: 34: Hoare triple {5125#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {5125#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {5125#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,076 INFO L290 TraceCheckUtils]: 37: Hoare triple {5125#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {5125#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {5125#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {5125#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {5125#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {5125#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {5125#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {5125#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {5125#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {5125#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {5125#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {5125#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {5125#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {5125#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {5125#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {5125#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {5125#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {5125#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {5125#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {5125#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {5125#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {5125#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {5125#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,078 INFO L290 TraceCheckUtils]: 60: Hoare triple {5125#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {5125#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {5125#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {5125#false} assume 8672 == #t~mem74;havoc #t~mem74; {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {5125#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {5125#false} assume !(4 == ~blastFlag~0); {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {5125#false} assume 5 == ~blastFlag~0; {5125#false} is VALID [2022-04-08 15:13:29,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {5125#false} assume !false; {5125#false} is VALID [2022-04-08 15:13:29,080 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:29,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:29,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958904908] [2022-04-08 15:13:29,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958904908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:29,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:29,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:29,084 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:29,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [681964623] [2022-04-08 15:13:29,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [681964623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:29,084 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:29,084 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:29,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58228547] [2022-04-08 15:13:29,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:29,085 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-08 15:13:29,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:29,086 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-08 15:13:29,143 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-08 15:13:29,143 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:29,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:29,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:29,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:29,144 INFO L87 Difference]: Start difference. First operand 150 states and 224 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-08 15:13:31,165 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:32,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:32,163 INFO L93 Difference]: Finished difference Result 287 states and 430 transitions. [2022-04-08 15:13:32,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:32,178 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-08 15:13:32,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:32,178 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-08 15:13:32,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-08 15:13:32,182 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-08 15:13:32,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-08 15:13:32,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 430 transitions. [2022-04-08 15:13:32,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:32,479 INFO L225 Difference]: With dead ends: 287 [2022-04-08 15:13:32,479 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 15:13:32,479 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:32,480 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:32,480 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:13:32,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 15:13:32,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 150. [2022-04-08 15:13:32,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:32,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:32,499 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:32,499 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:32,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:32,502 INFO L93 Difference]: Finished difference Result 163 states and 240 transitions. [2022-04-08 15:13:32,502 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 240 transitions. [2022-04-08 15:13:32,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:32,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:32,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:32,504 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:32,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:32,512 INFO L93 Difference]: Finished difference Result 163 states and 240 transitions. [2022-04-08 15:13:32,512 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 240 transitions. [2022-04-08 15:13:32,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:32,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:32,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:32,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:32,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 145 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:32,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 223 transitions. [2022-04-08 15:13:32,517 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 223 transitions. Word has length 68 [2022-04-08 15:13:32,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:32,518 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 223 transitions. [2022-04-08 15:13:32,518 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:32,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 223 transitions. [2022-04-08 15:13:32,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:32,690 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 223 transitions. [2022-04-08 15:13:32,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 15:13:32,691 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:32,691 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:32,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 15:13:32,691 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:32,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:32,692 INFO L85 PathProgramCache]: Analyzing trace with hash -958455226, now seen corresponding path program 1 times [2022-04-08 15:13:32,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:32,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [690730228] [2022-04-08 15:13:32,727 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:13:32,727 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:32,727 INFO L85 PathProgramCache]: Analyzing trace with hash -958455226, now seen corresponding path program 2 times [2022-04-08 15:13:32,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:32,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612512789] [2022-04-08 15:13:32,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:32,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:32,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:32,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:32,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:32,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {6343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6336#true} is VALID [2022-04-08 15:13:32,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {6336#true} assume true; {6336#true} is VALID [2022-04-08 15:13:32,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6336#true} {6336#true} #665#return; {6336#true} is VALID [2022-04-08 15:13:32,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {6336#true} call ULTIMATE.init(); {6343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:32,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {6343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {6336#true} assume true; {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6336#true} {6336#true} #665#return; {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {6336#true} call #t~ret162 := main(); {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {6336#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {6336#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6336#true} is VALID [2022-04-08 15:13:32,874 INFO L272 TraceCheckUtils]: 7: Hoare triple {6336#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6336#true} is VALID [2022-04-08 15:13:32,876 INFO L290 TraceCheckUtils]: 8: Hoare triple {6336#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,878 INFO L290 TraceCheckUtils]: 11: Hoare triple {6341#(= 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)))); {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:32,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {6341#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {6342#(= 8464 |ssl3_accept_#t~mem43|)} is VALID [2022-04-08 15:13:32,880 INFO L290 TraceCheckUtils]: 17: Hoare triple {6342#(= 8464 |ssl3_accept_#t~mem43|)} assume 16384 == #t~mem43;havoc #t~mem43; {6337#false} is VALID [2022-04-08 15:13:32,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {6337#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 19: Hoare triple {6337#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {6337#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {6337#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {6337#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {6337#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {6337#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 25: Hoare triple {6337#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {6337#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {6337#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {6337#false} ~skip~0 := 0; {6337#false} is VALID [2022-04-08 15:13:32,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {6337#false} assume !false; {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {6337#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 31: Hoare triple {6337#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {6337#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 33: Hoare triple {6337#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {6337#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {6337#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {6337#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {6337#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {6337#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {6337#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {6337#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {6337#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {6337#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {6337#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {6337#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {6337#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {6337#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {6337#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {6337#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {6337#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {6337#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {6337#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {6337#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {6337#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {6337#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {6337#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {6337#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {6337#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {6337#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {6337#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {6337#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {6337#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {6337#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {6337#false} assume 8672 == #t~mem74;havoc #t~mem74; {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 64: Hoare triple {6337#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 65: Hoare triple {6337#false} assume !(4 == ~blastFlag~0); {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 66: Hoare triple {6337#false} assume 5 == ~blastFlag~0; {6337#false} is VALID [2022-04-08 15:13:32,885 INFO L290 TraceCheckUtils]: 67: Hoare triple {6337#false} assume !false; {6337#false} is VALID [2022-04-08 15:13:32,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:32,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:32,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612512789] [2022-04-08 15:13:32,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612512789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:32,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:32,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:32,886 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:32,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [690730228] [2022-04-08 15:13:32,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [690730228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:32,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:32,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:32,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688793384] [2022-04-08 15:13:32,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:32,887 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-08 15:13:32,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:32,888 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-08 15:13:32,944 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-08 15:13:32,944 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:32,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:32,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:32,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:32,945 INFO L87 Difference]: Start difference. First operand 150 states and 223 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-08 15:13:36,287 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:38,311 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:40,363 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:42,390 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:43,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:43,413 INFO L93 Difference]: Finished difference Result 287 states and 429 transitions. [2022-04-08 15:13:43,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:43,413 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-08 15:13:43,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:43,414 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-08 15:13:43,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-08 15:13:43,417 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-08 15:13:43,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-08 15:13:43,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 429 transitions. [2022-04-08 15:13:43,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:43,739 INFO L225 Difference]: With dead ends: 287 [2022-04-08 15:13:43,739 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 15:13:43,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:43,740 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 24 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:43,740 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 470 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 346 Invalid, 3 Unknown, 0 Unchecked, 7.7s Time] [2022-04-08 15:13:43,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 15:13:43,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 150. [2022-04-08 15:13:43,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:43,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:43,746 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:43,747 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:43,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:43,752 INFO L93 Difference]: Finished difference Result 163 states and 239 transitions. [2022-04-08 15:13:43,752 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 239 transitions. [2022-04-08 15:13:43,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:43,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:43,753 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:43,753 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:43,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:43,756 INFO L93 Difference]: Finished difference Result 163 states and 239 transitions. [2022-04-08 15:13:43,756 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 239 transitions. [2022-04-08 15:13:43,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:43,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:43,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:43,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:43,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 145 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:43,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 222 transitions. [2022-04-08 15:13:43,760 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 222 transitions. Word has length 68 [2022-04-08 15:13:43,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:43,760 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 222 transitions. [2022-04-08 15:13:43,760 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:43,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 222 transitions. [2022-04-08 15:13:43,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:43,946 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 222 transitions. [2022-04-08 15:13:43,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 15:13:43,947 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:43,947 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:43,947 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 15:13:43,947 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:43,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:43,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1539955179, now seen corresponding path program 1 times [2022-04-08 15:13:43,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:43,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1037586488] [2022-04-08 15:13:43,968 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:13:43,968 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:43,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1539955179, now seen corresponding path program 2 times [2022-04-08 15:13:43,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:43,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128119841] [2022-04-08 15:13:43,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:43,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:44,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:44,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:44,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:44,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {7555#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7548#true} is VALID [2022-04-08 15:13:44,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {7548#true} assume true; {7548#true} is VALID [2022-04-08 15:13:44,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7548#true} {7548#true} #665#return; {7548#true} is VALID [2022-04-08 15:13:44,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {7548#true} call ULTIMATE.init(); {7555#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:44,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {7555#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {7548#true} assume true; {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7548#true} {7548#true} #665#return; {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L272 TraceCheckUtils]: 4: Hoare triple {7548#true} call #t~ret162 := main(); {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {7548#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {7548#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {7548#true} is VALID [2022-04-08 15:13:44,129 INFO L272 TraceCheckUtils]: 7: Hoare triple {7548#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7548#true} is VALID [2022-04-08 15:13:44,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {7548#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {7553#(= 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)))); {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,133 INFO L290 TraceCheckUtils]: 13: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:44,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {7553#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {7554#(= 8464 |ssl3_accept_#t~mem44|)} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {7554#(= 8464 |ssl3_accept_#t~mem44|)} assume 8192 == #t~mem44;havoc #t~mem44; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {7549#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {7549#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {7549#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {7549#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 23: Hoare triple {7549#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {7549#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 25: Hoare triple {7549#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 26: Hoare triple {7549#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {7549#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {7549#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {7549#false} ~skip~0 := 0; {7549#false} is VALID [2022-04-08 15:13:44,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {7549#false} assume !false; {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 31: Hoare triple {7549#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {7549#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {7549#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {7549#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {7549#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {7549#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {7549#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {7549#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 39: Hoare triple {7549#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {7549#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {7549#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {7549#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {7549#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {7549#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {7549#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {7549#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {7549#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {7549#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {7549#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {7549#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {7549#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {7549#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {7549#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {7549#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 55: Hoare triple {7549#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {7549#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {7549#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {7549#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {7549#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {7549#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {7549#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {7549#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {7549#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {7549#false} assume 8672 == #t~mem74;havoc #t~mem74; {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {7549#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {7549#false} assume !(4 == ~blastFlag~0); {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 67: Hoare triple {7549#false} assume 5 == ~blastFlag~0; {7549#false} is VALID [2022-04-08 15:13:44,139 INFO L290 TraceCheckUtils]: 68: Hoare triple {7549#false} assume !false; {7549#false} is VALID [2022-04-08 15:13:44,140 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:44,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:44,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128119841] [2022-04-08 15:13:44,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128119841] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:44,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:44,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:44,140 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:44,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1037586488] [2022-04-08 15:13:44,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1037586488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:44,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:44,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:44,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608495563] [2022-04-08 15:13:44,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:44,142 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-08 15:13:44,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:44,143 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-08 15:13:44,198 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-08 15:13:44,198 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:44,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:44,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:44,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:44,199 INFO L87 Difference]: Start difference. First operand 150 states and 222 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-08 15:13:46,225 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:47,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:47,156 INFO L93 Difference]: Finished difference Result 287 states and 428 transitions. [2022-04-08 15:13:47,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:47,156 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-08 15:13:47,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:47,157 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-08 15:13:47,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-08 15:13:47,159 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-08 15:13:47,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-08 15:13:47,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-08 15:13:47,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:47,509 INFO L225 Difference]: With dead ends: 287 [2022-04-08 15:13:47,509 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 15:13:47,509 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:47,510 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 22 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:47,510 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:13:47,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 15:13:47,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 150. [2022-04-08 15:13:47,515 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:47,516 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,516 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,516 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:47,519 INFO L93 Difference]: Finished difference Result 163 states and 238 transitions. [2022-04-08 15:13:47,519 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 238 transitions. [2022-04-08 15:13:47,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:47,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:47,520 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:47,521 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 15:13:47,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:47,524 INFO L93 Difference]: Finished difference Result 163 states and 238 transitions. [2022-04-08 15:13:47,524 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 238 transitions. [2022-04-08 15:13:47,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:47,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:47,524 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:47,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:47,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.4965517241379311) internal successors, (217), 145 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 221 transitions. [2022-04-08 15:13:47,528 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 221 transitions. Word has length 69 [2022-04-08 15:13:47,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:47,528 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 221 transitions. [2022-04-08 15:13:47,528 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 221 transitions. [2022-04-08 15:13:47,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:47,677 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 221 transitions. [2022-04-08 15:13:47,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-08 15:13:47,679 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:47,679 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:47,679 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 15:13:47,680 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:47,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:47,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1242715221, now seen corresponding path program 1 times [2022-04-08 15:13:47,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:47,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1591879318] [2022-04-08 15:13:47,711 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:13:47,711 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:47,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1242715221, now seen corresponding path program 2 times [2022-04-08 15:13:47,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:47,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885400854] [2022-04-08 15:13:47,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:47,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:47,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:47,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:47,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:47,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {8767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8760#true} is VALID [2022-04-08 15:13:47,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {8760#true} assume true; {8760#true} is VALID [2022-04-08 15:13:47,836 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8760#true} {8760#true} #665#return; {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {8760#true} call ULTIMATE.init(); {8767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:47,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {8767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {8760#true} assume true; {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8760#true} {8760#true} #665#return; {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {8760#true} call #t~ret162 := main(); {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {8760#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {8760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8760#true} is VALID [2022-04-08 15:13:47,837 INFO L272 TraceCheckUtils]: 7: Hoare triple {8760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8760#true} is VALID [2022-04-08 15:13:47,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {8760#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {8765#(not (= 24576 (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)))); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:13:47,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {8765#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {8766#(not (= 24576 |ssl3_accept_#t~mem45|))} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {8766#(not (= 24576 |ssl3_accept_#t~mem45|))} assume 24576 == #t~mem45;havoc #t~mem45; {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {8761#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {8761#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {8761#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {8761#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {8761#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {8761#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {8761#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {8761#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {8761#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {8761#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {8761#false} is VALID [2022-04-08 15:13:47,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {8761#false} ~skip~0 := 0; {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {8761#false} assume !false; {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {8761#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {8761#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {8761#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {8761#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {8761#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {8761#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {8761#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {8761#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {8761#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {8761#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {8761#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {8761#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {8761#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {8761#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {8761#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {8761#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {8761#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {8761#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {8761#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {8761#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {8761#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 53: Hoare triple {8761#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 54: Hoare triple {8761#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {8761#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {8761#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {8761#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {8761#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {8761#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {8761#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {8761#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {8761#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {8761#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {8761#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {8761#false} assume 8672 == #t~mem74;havoc #t~mem74; {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {8761#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {8761#false} assume !(4 == ~blastFlag~0); {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {8761#false} assume 5 == ~blastFlag~0; {8761#false} is VALID [2022-04-08 15:13:47,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {8761#false} assume !false; {8761#false} is VALID [2022-04-08 15:13:47,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:47,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:47,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885400854] [2022-04-08 15:13:47,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885400854] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:47,851 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:47,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:47,851 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:47,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1591879318] [2022-04-08 15:13:47,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1591879318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:47,851 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:47,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:47,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377204105] [2022-04-08 15:13:47,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:47,852 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 15:13:47,852 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:47,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:47,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:47,904 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:47,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:47,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:47,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:47,905 INFO L87 Difference]: Start difference. First operand 150 states and 221 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:49,926 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:51,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:51,242 INFO L93 Difference]: Finished difference Result 390 states and 589 transitions. [2022-04-08 15:13:51,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:51,243 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 15:13:51,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:51,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:51,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:13:51,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:51,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:13:51,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-08 15:13:51,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:51,768 INFO L225 Difference]: With dead ends: 390 [2022-04-08 15:13:51,768 INFO L226 Difference]: Without dead ends: 266 [2022-04-08 15:13:51,769 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:51,769 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 142 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:51,770 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:13:51,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-08 15:13:51,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 164. [2022-04-08 15:13:51,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:51,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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-08 15:13:51,778 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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-08 15:13:51,778 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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-08 15:13:51,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:51,783 INFO L93 Difference]: Finished difference Result 266 states and 398 transitions. [2022-04-08 15:13:51,783 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 398 transitions. [2022-04-08 15:13:51,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:51,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:51,785 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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 266 states. [2022-04-08 15:13:51,796 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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 266 states. [2022-04-08 15:13:51,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:51,802 INFO L93 Difference]: Finished difference Result 266 states and 398 transitions. [2022-04-08 15:13:51,802 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 398 transitions. [2022-04-08 15:13:51,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:51,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:51,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:51,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:51,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.4968553459119496) internal successors, (238), 159 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-08 15:13:51,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 242 transitions. [2022-04-08 15:13:51,808 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 242 transitions. Word has length 70 [2022-04-08 15:13:51,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:51,808 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 242 transitions. [2022-04-08 15:13:51,808 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:51,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 242 transitions. [2022-04-08 15:13:52,015 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-08 15:13:52,015 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 242 transitions. [2022-04-08 15:13:52,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-08 15:13:52,016 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:52,016 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:52,016 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 15:13:52,016 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:52,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:52,016 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 1 times [2022-04-08 15:13:52,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:52,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1536806059] [2022-04-08 15:13:52,039 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:52,039 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:52,039 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 2 times [2022-04-08 15:13:52,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:52,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192255759] [2022-04-08 15:13:52,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:52,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:52,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:52,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:52,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:52,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {10419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10412#true} is VALID [2022-04-08 15:13:52,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {10412#true} assume true; {10412#true} is VALID [2022-04-08 15:13:52,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10412#true} {10412#true} #665#return; {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {10412#true} call ULTIMATE.init(); {10419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:52,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {10419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {10412#true} assume true; {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10412#true} {10412#true} #665#return; {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {10412#true} call #t~ret162 := main(); {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {10412#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {10412#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10412#true} is VALID [2022-04-08 15:13:52,186 INFO L272 TraceCheckUtils]: 7: Hoare triple {10412#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {10412#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {10412#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {10412#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {10412#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {10412#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {10412#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {10412#true} assume !false; {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {10412#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {10412#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {10412#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {10412#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {10412#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {10412#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {10412#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {10412#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {10412#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {10412#true} assume 8464 == #t~mem50;havoc #t~mem50; {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {10412#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {10412#true} is VALID [2022-04-08 15:13:52,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {10412#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10412#true} is VALID [2022-04-08 15:13:52,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {10412#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); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,190 INFO L290 TraceCheckUtils]: 29: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,192 INFO L290 TraceCheckUtils]: 34: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,193 INFO L290 TraceCheckUtils]: 37: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:52,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {10417#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10418#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {10418#(= |ssl3_accept_#t~mem53| 8496)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {10413#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {10413#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {10413#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {10413#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {10413#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {10413#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 51: Hoare triple {10413#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {10413#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {10413#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {10413#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {10413#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {10413#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {10413#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {10413#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {10413#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {10413#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {10413#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {10413#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {10413#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {10413#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10413#false} is VALID [2022-04-08 15:13:52,197 INFO L290 TraceCheckUtils]: 65: Hoare triple {10413#false} assume 8672 == #t~mem74;havoc #t~mem74; {10413#false} is VALID [2022-04-08 15:13:52,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {10413#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {10413#false} is VALID [2022-04-08 15:13:52,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {10413#false} assume !(4 == ~blastFlag~0); {10413#false} is VALID [2022-04-08 15:13:52,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {10413#false} assume 5 == ~blastFlag~0; {10413#false} is VALID [2022-04-08 15:13:52,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {10413#false} assume !false; {10413#false} is VALID [2022-04-08 15:13:52,198 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:52,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:52,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192255759] [2022-04-08 15:13:52,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192255759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:52,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:52,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:52,199 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:52,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1536806059] [2022-04-08 15:13:52,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1536806059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:52,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:52,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:52,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59218654] [2022-04-08 15:13:52,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:52,199 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 15:13:52,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:52,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:52,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:52,263 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:52,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:52,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:52,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:52,264 INFO L87 Difference]: Start difference. First operand 164 states and 242 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:54,288 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:55,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:55,404 INFO L93 Difference]: Finished difference Result 345 states and 518 transitions. [2022-04-08 15:13:55,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:55,404 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 15:13:55,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:55,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:13:55,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:13:55,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-08 15:13:55,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:55,794 INFO L225 Difference]: With dead ends: 345 [2022-04-08 15:13:55,794 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 15:13:55,795 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:55,796 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 33 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:55,796 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 510 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:13:55,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 15:13:55,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 186. [2022-04-08 15:13:55,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:55,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,805 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,805 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:55,809 INFO L93 Difference]: Finished difference Result 207 states and 306 transitions. [2022-04-08 15:13:55,809 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 306 transitions. [2022-04-08 15:13:55,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:55,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:55,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:13:55,810 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:13:55,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:55,815 INFO L93 Difference]: Finished difference Result 207 states and 306 transitions. [2022-04-08 15:13:55,815 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 306 transitions. [2022-04-08 15:13:55,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:55,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:55,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:55,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:55,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.5193370165745856) internal successors, (275), 181 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 279 transitions. [2022-04-08 15:13:55,820 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 279 transitions. Word has length 70 [2022-04-08 15:13:55,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:55,820 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 279 transitions. [2022-04-08 15:13:55,820 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:55,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 279 transitions. [2022-04-08 15:13:56,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 279 edges. 279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:56,034 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 279 transitions. [2022-04-08 15:13:56,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 15:13:56,035 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:56,035 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:13:56,035 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 15:13:56,035 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:56,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:56,035 INFO L85 PathProgramCache]: Analyzing trace with hash -235166032, now seen corresponding path program 1 times [2022-04-08 15:13:56,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:56,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1411944341] [2022-04-08 15:13:56,067 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:13:56,067 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:56,067 INFO L85 PathProgramCache]: Analyzing trace with hash -235166032, now seen corresponding path program 2 times [2022-04-08 15:13:56,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:56,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506121319] [2022-04-08 15:13:56,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:56,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:56,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:56,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:56,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:56,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {11907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11900#true} is VALID [2022-04-08 15:13:56,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {11900#true} assume true; {11900#true} is VALID [2022-04-08 15:13:56,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11900#true} {11900#true} #665#return; {11900#true} is VALID [2022-04-08 15:13:56,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {11900#true} call ULTIMATE.init(); {11907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:13:56,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {11907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11900#true} is VALID [2022-04-08 15:13:56,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {11900#true} assume true; {11900#true} is VALID [2022-04-08 15:13:56,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11900#true} {11900#true} #665#return; {11900#true} is VALID [2022-04-08 15:13:56,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {11900#true} call #t~ret162 := main(); {11900#true} is VALID [2022-04-08 15:13:56,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {11900#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {11900#true} is VALID [2022-04-08 15:13:56,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {11900#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11900#true} is VALID [2022-04-08 15:13:56,223 INFO L272 TraceCheckUtils]: 7: Hoare triple {11900#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11900#true} is VALID [2022-04-08 15:13:56,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {11900#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {11905#(= 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)))); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,228 INFO L290 TraceCheckUtils]: 13: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,228 INFO L290 TraceCheckUtils]: 15: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,229 INFO L290 TraceCheckUtils]: 17: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:13:56,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {11905#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {11906#(= 8464 |ssl3_accept_#t~mem46|)} is VALID [2022-04-08 15:13:56,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {11906#(= 8464 |ssl3_accept_#t~mem46|)} assume 8195 == #t~mem46;havoc #t~mem46; {11901#false} is VALID [2022-04-08 15:13:56,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {11901#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {11901#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {11901#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {11901#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {11901#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {11901#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {11901#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {11901#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {11901#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {11901#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {11901#false} ~skip~0 := 0; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {11901#false} assume !false; {11901#false} is VALID [2022-04-08 15:13:56,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {11901#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {11901#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {11901#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {11901#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {11901#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {11901#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {11901#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {11901#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {11901#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {11901#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {11901#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {11901#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {11901#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {11901#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {11901#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {11901#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {11901#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 50: Hoare triple {11901#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {11901#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {11901#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {11901#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {11901#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 55: Hoare triple {11901#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {11901#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 57: Hoare triple {11901#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {11901#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {11901#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 60: Hoare triple {11901#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 61: Hoare triple {11901#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {11901#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {11901#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {11901#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 65: Hoare triple {11901#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 66: Hoare triple {11901#false} assume 8672 == #t~mem74;havoc #t~mem74; {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 67: Hoare triple {11901#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 68: Hoare triple {11901#false} assume !(4 == ~blastFlag~0); {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {11901#false} assume 5 == ~blastFlag~0; {11901#false} is VALID [2022-04-08 15:13:56,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {11901#false} assume !false; {11901#false} is VALID [2022-04-08 15:13:56,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:13:56,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:13:56,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506121319] [2022-04-08 15:13:56,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506121319] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:56,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:56,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:56,239 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:13:56,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1411944341] [2022-04-08 15:13:56,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1411944341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:13:56,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:13:56,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:13:56,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143055965] [2022-04-08 15:13:56,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:13:56,240 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 15:13:56,240 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:13:56,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:56,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:56,298 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:13:56,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:56,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:13:56,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:13:56,299 INFO L87 Difference]: Start difference. First operand 186 states and 279 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:58,324 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:13:59,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:59,205 INFO L93 Difference]: Finished difference Result 349 states and 531 transitions. [2022-04-08 15:13:59,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:13:59,205 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 15:13:59,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:13:59,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 413 transitions. [2022-04-08 15:13:59,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 413 transitions. [2022-04-08 15:13:59,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 413 transitions. [2022-04-08 15:13:59,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 413 edges. 413 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:59,566 INFO L225 Difference]: With dead ends: 349 [2022-04-08 15:13:59,566 INFO L226 Difference]: Without dead ends: 189 [2022-04-08 15:13:59,567 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:13:59,567 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 11 mSDsluCounter, 293 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 484 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:13:59,567 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 484 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 331 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:13:59,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-08 15:13:59,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 186. [2022-04-08 15:13:59,574 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:13:59,574 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,574 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,575 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:59,578 INFO L93 Difference]: Finished difference Result 189 states and 282 transitions. [2022-04-08 15:13:59,578 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 282 transitions. [2022-04-08 15:13:59,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:59,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:59,579 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-08 15:13:59,579 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-08 15:13:59,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:13:59,582 INFO L93 Difference]: Finished difference Result 189 states and 282 transitions. [2022-04-08 15:13:59,582 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 282 transitions. [2022-04-08 15:13:59,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:13:59,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:13:59,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:13:59,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:13:59,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.5138121546961325) internal successors, (274), 181 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 278 transitions. [2022-04-08 15:13:59,587 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 278 transitions. Word has length 71 [2022-04-08 15:13:59,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:13:59,587 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 278 transitions. [2022-04-08 15:13:59,587 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:13:59,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 278 transitions. [2022-04-08 15:13:59,823 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 278 edges. 278 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:13:59,824 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 278 transitions. [2022-04-08 15:13:59,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 15:13:59,825 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:13:59,825 INFO L499 BasicCegarLoop]: 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, 1] [2022-04-08 15:13:59,825 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 15:13:59,825 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:13:59,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:13:59,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1881952431, now seen corresponding path program 1 times [2022-04-08 15:13:59,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:13:59,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [804861530] [2022-04-08 15:13:59,862 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:13:59,862 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:13:59,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1881952431, now seen corresponding path program 2 times [2022-04-08 15:13:59,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:13:59,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982859404] [2022-04-08 15:13:59,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:13:59,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:13:59,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:13:59,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:13:59,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:00,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {13367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13360#true} is VALID [2022-04-08 15:14:00,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {13360#true} assume true; {13360#true} is VALID [2022-04-08 15:14:00,006 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13360#true} {13360#true} #665#return; {13360#true} is VALID [2022-04-08 15:14:00,017 INFO L272 TraceCheckUtils]: 0: Hoare triple {13360#true} call ULTIMATE.init(); {13367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:00,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {13367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {13360#true} assume true; {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13360#true} {13360#true} #665#return; {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L272 TraceCheckUtils]: 4: Hoare triple {13360#true} call #t~ret162 := main(); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {13360#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {13360#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L272 TraceCheckUtils]: 7: Hoare triple {13360#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 8: Hoare triple {13360#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {13360#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {13360#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {13360#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13360#true} is VALID [2022-04-08 15:14:00,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {13360#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 13: Hoare triple {13360#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {13360#true} assume !false; {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {13360#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {13360#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 17: Hoare triple {13360#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {13360#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {13360#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {13360#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {13360#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {13360#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {13360#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13360#true} is VALID [2022-04-08 15:14:00,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {13360#true} assume 8464 == #t~mem50;havoc #t~mem50; {13360#true} is VALID [2022-04-08 15:14:00,020 INFO L290 TraceCheckUtils]: 25: Hoare triple {13360#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {13360#true} is VALID [2022-04-08 15:14:00,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {13360#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13360#true} is VALID [2022-04-08 15:14:00,022 INFO L290 TraceCheckUtils]: 27: Hoare triple {13360#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); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,023 INFO L290 TraceCheckUtils]: 28: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,023 INFO L290 TraceCheckUtils]: 29: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,025 INFO L290 TraceCheckUtils]: 32: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,026 INFO L290 TraceCheckUtils]: 35: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 37: Hoare triple {13365#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13366#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 38: Hoare triple {13366#(= |ssl3_accept_#t~mem47| 8496)} assume 8480 == #t~mem47;havoc #t~mem47; {13361#false} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {13361#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {13361#false} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {13361#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {13361#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {13361#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {13361#false} is VALID [2022-04-08 15:14:00,027 INFO L290 TraceCheckUtils]: 43: Hoare triple {13361#false} ~skip~0 := 0; {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {13361#false} assume !false; {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {13361#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {13361#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {13361#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 48: Hoare triple {13361#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 49: Hoare triple {13361#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {13361#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 51: Hoare triple {13361#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 52: Hoare triple {13361#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 53: Hoare triple {13361#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {13361#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {13361#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {13361#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {13361#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {13361#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 59: Hoare triple {13361#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 60: Hoare triple {13361#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 61: Hoare triple {13361#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {13361#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 63: Hoare triple {13361#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 64: Hoare triple {13361#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 65: Hoare triple {13361#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 66: Hoare triple {13361#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {13361#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {13361#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {13361#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {13361#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {13361#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {13361#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {13361#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {13361#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {13361#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 76: Hoare triple {13361#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 77: Hoare triple {13361#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13361#false} is VALID [2022-04-08 15:14:00,030 INFO L290 TraceCheckUtils]: 78: Hoare triple {13361#false} assume 8672 == #t~mem74;havoc #t~mem74; {13361#false} is VALID [2022-04-08 15:14:00,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {13361#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {13361#false} is VALID [2022-04-08 15:14:00,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {13361#false} assume !(4 == ~blastFlag~0); {13361#false} is VALID [2022-04-08 15:14:00,031 INFO L290 TraceCheckUtils]: 81: Hoare triple {13361#false} assume 5 == ~blastFlag~0; {13361#false} is VALID [2022-04-08 15:14:00,031 INFO L290 TraceCheckUtils]: 82: Hoare triple {13361#false} assume !false; {13361#false} is VALID [2022-04-08 15:14:00,031 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-08 15:14:00,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:00,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982859404] [2022-04-08 15:14:00,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982859404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:00,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:00,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:00,032 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:00,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [804861530] [2022-04-08 15:14:00,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [804861530] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:00,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:00,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:00,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535616890] [2022-04-08 15:14:00,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:00,033 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 15:14:00,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:00,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:00,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:00,102 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:00,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:00,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:00,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:00,103 INFO L87 Difference]: Start difference. First operand 186 states and 278 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:02,128 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:03,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:03,108 INFO L93 Difference]: Finished difference Result 367 states and 553 transitions. [2022-04-08 15:14:03,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:03,108 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 15:14:03,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:03,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-08 15:14:03,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-08 15:14:03,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-08 15:14:03,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:03,457 INFO L225 Difference]: With dead ends: 367 [2022-04-08 15:14:03,457 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 15:14:03,458 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:03,458 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 38 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:03,458 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 482 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:14:03,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 15:14:03,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 186. [2022-04-08 15:14:03,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:03,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,466 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,466 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:03,470 INFO L93 Difference]: Finished difference Result 207 states and 304 transitions. [2022-04-08 15:14:03,470 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 304 transitions. [2022-04-08 15:14:03,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:03,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:03,471 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:14:03,471 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:14:03,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:03,474 INFO L93 Difference]: Finished difference Result 207 states and 304 transitions. [2022-04-08 15:14:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 304 transitions. [2022-04-08 15:14:03,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:03,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:03,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:03,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:03,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.5082872928176796) internal successors, (273), 181 states have internal predecessors, (273), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 277 transitions. [2022-04-08 15:14:03,479 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 277 transitions. Word has length 83 [2022-04-08 15:14:03,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:03,479 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 277 transitions. [2022-04-08 15:14:03,479 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 277 transitions. [2022-04-08 15:14:03,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 277 edges. 277 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:03,687 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 277 transitions. [2022-04-08 15:14:03,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-08 15:14:03,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:03,688 INFO L499 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:03,688 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 15:14:03,689 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:03,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:03,689 INFO L85 PathProgramCache]: Analyzing trace with hash 920763994, now seen corresponding path program 1 times [2022-04-08 15:14:03,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:03,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1228401232] [2022-04-08 15:14:03,736 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:03,736 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:03,736 INFO L85 PathProgramCache]: Analyzing trace with hash 920763994, now seen corresponding path program 2 times [2022-04-08 15:14:03,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:03,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445896273] [2022-04-08 15:14:03,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:03,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:03,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:03,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:03,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:03,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {14899#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14892#true} is VALID [2022-04-08 15:14:03,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {14892#true} assume true; {14892#true} is VALID [2022-04-08 15:14:03,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14892#true} {14892#true} #665#return; {14892#true} is VALID [2022-04-08 15:14:03,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {14892#true} call ULTIMATE.init(); {14899#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {14899#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {14892#true} assume true; {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14892#true} {14892#true} #665#return; {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {14892#true} call #t~ret162 := main(); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {14892#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {14892#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L272 TraceCheckUtils]: 7: Hoare triple {14892#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {14892#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {14892#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {14892#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {14892#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14892#true} is VALID [2022-04-08 15:14:03,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {14892#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 13: Hoare triple {14892#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {14892#true} assume !false; {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 15: Hoare triple {14892#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {14892#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {14892#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {14892#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {14892#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {14892#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 21: Hoare triple {14892#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {14892#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {14892#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {14892#true} assume 8464 == #t~mem50;havoc #t~mem50; {14892#true} is VALID [2022-04-08 15:14:03,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {14892#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {14892#true} is VALID [2022-04-08 15:14:03,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {14892#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14892#true} is VALID [2022-04-08 15:14:03,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {14892#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); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,891 INFO L290 TraceCheckUtils]: 29: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} ~skip~0 := 0; {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,891 INFO L290 TraceCheckUtils]: 31: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,893 INFO L290 TraceCheckUtils]: 35: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,894 INFO L290 TraceCheckUtils]: 37: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:14:03,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {14897#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14898#(not (= |ssl3_accept_#t~mem48| 8481))} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 39: Hoare triple {14898#(not (= |ssl3_accept_#t~mem48| 8481))} assume 8481 == #t~mem48;havoc #t~mem48; {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 40: Hoare triple {14893#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 41: Hoare triple {14893#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 42: Hoare triple {14893#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 43: Hoare triple {14893#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 44: Hoare triple {14893#false} ~skip~0 := 0; {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 45: Hoare triple {14893#false} assume !false; {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {14893#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 47: Hoare triple {14893#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 48: Hoare triple {14893#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 49: Hoare triple {14893#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,895 INFO L290 TraceCheckUtils]: 50: Hoare triple {14893#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 51: Hoare triple {14893#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 52: Hoare triple {14893#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 53: Hoare triple {14893#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 54: Hoare triple {14893#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 55: Hoare triple {14893#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {14893#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 57: Hoare triple {14893#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 58: Hoare triple {14893#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 59: Hoare triple {14893#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {14893#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {14893#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {14893#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {14893#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {14893#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {14893#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {14893#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {14893#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {14893#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {14893#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {14893#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 71: Hoare triple {14893#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {14893#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {14893#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {14893#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,897 INFO L290 TraceCheckUtils]: 75: Hoare triple {14893#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {14893#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {14893#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {14893#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {14893#false} assume 8672 == #t~mem74;havoc #t~mem74; {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {14893#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {14893#false} assume !(4 == ~blastFlag~0); {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {14893#false} assume 5 == ~blastFlag~0; {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {14893#false} assume !false; {14893#false} is VALID [2022-04-08 15:14:03,898 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:14:03,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:03,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445896273] [2022-04-08 15:14:03,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445896273] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:03,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:03,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:03,899 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:03,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1228401232] [2022-04-08 15:14:03,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1228401232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:03,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:03,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:03,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326698878] [2022-04-08 15:14:03,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:03,900 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:14:03,900 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:03,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:03,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:03,966 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:03,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:03,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:03,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:03,969 INFO L87 Difference]: Start difference. First operand 186 states and 277 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:05,989 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:07,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:07,226 INFO L93 Difference]: Finished difference Result 448 states and 680 transitions. [2022-04-08 15:14:07,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:07,227 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:14:07,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:07,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-08 15:14:07,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-08 15:14:07,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-08 15:14:07,625 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:07,630 INFO L225 Difference]: With dead ends: 448 [2022-04-08 15:14:07,630 INFO L226 Difference]: Without dead ends: 288 [2022-04-08 15:14:07,630 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:07,631 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 139 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:07,631 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:07,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2022-04-08 15:14:07,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 189. [2022-04-08 15:14:07,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:07,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 288 states. Second operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,647 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,647 INFO L87 Difference]: Start difference. First operand 288 states. Second operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:07,653 INFO L93 Difference]: Finished difference Result 288 states and 431 transitions. [2022-04-08 15:14:07,653 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 431 transitions. [2022-04-08 15:14:07,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:07,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:07,654 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-08 15:14:07,663 INFO L87 Difference]: Start difference. First operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-08 15:14:07,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:07,669 INFO L93 Difference]: Finished difference Result 288 states and 431 transitions. [2022-04-08 15:14:07,669 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 431 transitions. [2022-04-08 15:14:07,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:07,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:07,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:07,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:07,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 184 states have (on average 1.5054347826086956) internal successors, (277), 184 states have internal predecessors, (277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 281 transitions. [2022-04-08 15:14:07,675 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 281 transitions. Word has length 84 [2022-04-08 15:14:07,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:07,675 INFO L478 AbstractCegarLoop]: Abstraction has 189 states and 281 transitions. [2022-04-08 15:14:07,675 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:07,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 281 transitions. [2022-04-08 15:14:07,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:07,882 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 281 transitions. [2022-04-08 15:14:07,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-08 15:14:07,882 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:07,882 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:07,883 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 15:14:07,883 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:07,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:07,883 INFO L85 PathProgramCache]: Analyzing trace with hash -542716427, now seen corresponding path program 1 times [2022-04-08 15:14:07,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:07,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [89558119] [2022-04-08 15:14:07,919 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:07,920 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:07,920 INFO L85 PathProgramCache]: Analyzing trace with hash -542716427, now seen corresponding path program 2 times [2022-04-08 15:14:07,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:07,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054382718] [2022-04-08 15:14:07,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:07,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:07,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:08,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:08,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:08,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {16761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16754#true} is VALID [2022-04-08 15:14:08,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {16754#true} assume true; {16754#true} is VALID [2022-04-08 15:14:08,043 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16754#true} {16754#true} #665#return; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {16754#true} call ULTIMATE.init(); {16761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {16761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {16754#true} assume true; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16754#true} {16754#true} #665#return; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {16754#true} call #t~ret162 := main(); {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 5: Hoare triple {16754#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 6: Hoare triple {16754#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L272 TraceCheckUtils]: 7: Hoare triple {16754#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {16754#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {16754#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {16754#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {16754#true} is VALID [2022-04-08 15:14:08,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {16754#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {16754#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {16754#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {16754#true} assume !false; {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 15: Hoare triple {16754#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {16754#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 17: Hoare triple {16754#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {16754#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {16754#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {16754#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {16754#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {16754#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 23: Hoare triple {16754#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16754#true} is VALID [2022-04-08 15:14:08,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {16754#true} assume 8464 == #t~mem50;havoc #t~mem50; {16754#true} is VALID [2022-04-08 15:14:08,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {16754#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {16754#true} is VALID [2022-04-08 15:14:08,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {16754#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16754#true} is VALID [2022-04-08 15:14:08,047 INFO L290 TraceCheckUtils]: 27: Hoare triple {16754#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); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,049 INFO L290 TraceCheckUtils]: 32: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,049 INFO L290 TraceCheckUtils]: 33: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,050 INFO L290 TraceCheckUtils]: 34: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,050 INFO L290 TraceCheckUtils]: 35: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:08,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {16759#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16760#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-08 15:14:08,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {16760#(= |ssl3_accept_#t~mem49| 8496)} assume 8482 == #t~mem49;havoc #t~mem49; {16755#false} is VALID [2022-04-08 15:14:08,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {16755#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {16755#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {16755#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {16755#false} ~skip~0 := 0; {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {16755#false} assume !false; {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {16755#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {16755#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {16755#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {16755#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {16755#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {16755#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {16755#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 53: Hoare triple {16755#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {16755#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 55: Hoare triple {16755#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {16755#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 57: Hoare triple {16755#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {16755#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 59: Hoare triple {16755#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {16755#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 61: Hoare triple {16755#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {16755#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {16755#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 64: Hoare triple {16755#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 65: Hoare triple {16755#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 66: Hoare triple {16755#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 67: Hoare triple {16755#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 68: Hoare triple {16755#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 69: Hoare triple {16755#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {16755#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {16755#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {16755#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,055 INFO L290 TraceCheckUtils]: 73: Hoare triple {16755#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {16755#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 75: Hoare triple {16755#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 76: Hoare triple {16755#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 77: Hoare triple {16755#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 78: Hoare triple {16755#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {16755#false} assume 8672 == #t~mem74;havoc #t~mem74; {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 80: Hoare triple {16755#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 81: Hoare triple {16755#false} assume !(4 == ~blastFlag~0); {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 82: Hoare triple {16755#false} assume 5 == ~blastFlag~0; {16755#false} is VALID [2022-04-08 15:14:08,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {16755#false} assume !false; {16755#false} is VALID [2022-04-08 15:14:08,057 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:14:08,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:08,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054382718] [2022-04-08 15:14:08,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054382718] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:08,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:08,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:08,058 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:08,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [89558119] [2022-04-08 15:14:08,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [89558119] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:08,058 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:08,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:08,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142869340] [2022-04-08 15:14:08,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:08,059 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:14:08,059 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:08,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:08,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:08,129 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:08,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:08,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:08,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:08,130 INFO L87 Difference]: Start difference. First operand 189 states and 281 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:10,156 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:11,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:11,169 INFO L93 Difference]: Finished difference Result 370 states and 556 transitions. [2022-04-08 15:14:11,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:11,169 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:14:11,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:11,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-08 15:14:11,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-08 15:14:11,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-08 15:14:11,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:11,539 INFO L225 Difference]: With dead ends: 370 [2022-04-08 15:14:11,539 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 15:14:11,540 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:11,540 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 34 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 488 SdHoareTripleChecker+Invalid, 391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:11,540 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 488 Invalid, 391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 380 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:14:11,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 15:14:11,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 189. [2022-04-08 15:14:11,547 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:11,547 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,547 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,548 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:11,551 INFO L93 Difference]: Finished difference Result 207 states and 304 transitions. [2022-04-08 15:14:11,551 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 304 transitions. [2022-04-08 15:14:11,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:11,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:11,552 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:14:11,552 INFO L87 Difference]: Start difference. First operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:14:11,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:11,555 INFO L93 Difference]: Finished difference Result 207 states and 304 transitions. [2022-04-08 15:14:11,555 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 304 transitions. [2022-04-08 15:14:11,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:11,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:11,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:11,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:11,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 184 states have (on average 1.5) internal successors, (276), 184 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 280 transitions. [2022-04-08 15:14:11,560 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 280 transitions. Word has length 84 [2022-04-08 15:14:11,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:11,560 INFO L478 AbstractCegarLoop]: Abstraction has 189 states and 280 transitions. [2022-04-08 15:14:11,560 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:11,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 280 transitions. [2022-04-08 15:14:11,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:11,771 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 280 transitions. [2022-04-08 15:14:11,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 15:14:11,771 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:11,772 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:11,772 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 15:14:11,772 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:11,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:11,772 INFO L85 PathProgramCache]: Analyzing trace with hash 196093311, now seen corresponding path program 1 times [2022-04-08 15:14:11,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:11,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1428362592] [2022-04-08 15:14:11,818 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:11,818 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:11,818 INFO L85 PathProgramCache]: Analyzing trace with hash 196093311, now seen corresponding path program 2 times [2022-04-08 15:14:11,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:11,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974962070] [2022-04-08 15:14:11,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:11,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:11,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:11,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:11,974 INFO L290 TraceCheckUtils]: 0: Hoare triple {18305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18298#true} is VALID [2022-04-08 15:14:11,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {18298#true} assume true; {18298#true} is VALID [2022-04-08 15:14:11,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18298#true} {18298#true} #665#return; {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {18298#true} call ULTIMATE.init(); {18305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {18305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {18298#true} assume true; {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18298#true} {18298#true} #665#return; {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {18298#true} call #t~ret162 := main(); {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {18298#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {18298#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L272 TraceCheckUtils]: 7: Hoare triple {18298#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {18298#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {18298#true} is VALID [2022-04-08 15:14:11,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {18298#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {18298#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {18298#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {18298#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {18298#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {18298#true} assume !false; {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 15: Hoare triple {18298#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {18298#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {18298#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {18298#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {18298#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {18298#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {18298#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {18298#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {18298#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {18298#true} assume 8464 == #t~mem50;havoc #t~mem50; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {18298#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {18298#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {18298#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); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {18298#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {18298#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {18298#true} ~skip~0 := 0; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {18298#true} assume !false; {18298#true} is VALID [2022-04-08 15:14:11,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {18298#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {18298#true} assume 12292 == #t~mem42;havoc #t~mem42; {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {18298#true} call write~int(1, ~s.base, 60 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {18298#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {18298#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {18298#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {18298#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {18298#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 40: Hoare triple {18298#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {18298#true} is VALID [2022-04-08 15:14:11,979 INFO L290 TraceCheckUtils]: 41: Hoare triple {18298#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {18298#true} is VALID [2022-04-08 15:14:11,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {18298#true} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:14:11,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {18303#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18304#(= |ssl3_accept_#t~mem47| 8480)} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {18304#(= |ssl3_accept_#t~mem47| 8480)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {18299#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {18299#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {18299#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 57: Hoare triple {18299#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {18299#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {18299#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {18299#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {18299#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {18299#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {18299#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {18299#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {18299#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 66: Hoare triple {18299#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 67: Hoare triple {18299#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {18299#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 69: Hoare triple {18299#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 70: Hoare triple {18299#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 71: Hoare triple {18299#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {18299#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 73: Hoare triple {18299#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {18299#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {18299#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {18299#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {18299#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {18299#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 79: Hoare triple {18299#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 80: Hoare triple {18299#false} assume 8672 == #t~mem74;havoc #t~mem74; {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 81: Hoare triple {18299#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 82: Hoare triple {18299#false} assume !(4 == ~blastFlag~0); {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {18299#false} assume 5 == ~blastFlag~0; {18299#false} is VALID [2022-04-08 15:14:11,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {18299#false} assume !false; {18299#false} is VALID [2022-04-08 15:14:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-08 15:14:11,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:11,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974962070] [2022-04-08 15:14:11,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974962070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:11,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:11,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:11,988 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:11,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1428362592] [2022-04-08 15:14:11,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1428362592] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:11,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:11,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:11,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641760104] [2022-04-08 15:14:11,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:11,989 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:14:11,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:11,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:12,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:12,055 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:12,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:12,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:12,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:12,056 INFO L87 Difference]: Start difference. First operand 189 states and 280 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:14,075 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:15,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:15,037 INFO L93 Difference]: Finished difference Result 381 states and 572 transitions. [2022-04-08 15:14:15,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:15,037 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:14:15,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:15,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-08 15:14:15,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-08 15:14:15,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-08 15:14:15,339 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:15,342 INFO L225 Difference]: With dead ends: 381 [2022-04-08 15:14:15,342 INFO L226 Difference]: Without dead ends: 218 [2022-04-08 15:14:15,342 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:15,343 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 21 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:15,343 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 551 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 387 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:14:15,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-08 15:14:15,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 205. [2022-04-08 15:14:15,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:15,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,351 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,352 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:15,355 INFO L93 Difference]: Finished difference Result 218 states and 321 transitions. [2022-04-08 15:14:15,356 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 321 transitions. [2022-04-08 15:14:15,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:15,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:15,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 15:14:15,357 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 15:14:15,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:15,360 INFO L93 Difference]: Finished difference Result 218 states and 321 transitions. [2022-04-08 15:14:15,360 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 321 transitions. [2022-04-08 15:14:15,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:15,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:15,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:15,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:15,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.505) internal successors, (301), 200 states have internal predecessors, (301), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 305 transitions. [2022-04-08 15:14:15,365 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 305 transitions. Word has length 85 [2022-04-08 15:14:15,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:15,365 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 305 transitions. [2022-04-08 15:14:15,365 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 305 transitions. [2022-04-08 15:14:15,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:15,623 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 305 transitions. [2022-04-08 15:14:15,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-08 15:14:15,624 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:15,624 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:15,625 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 15:14:15,625 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:15,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:15,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1399777088, now seen corresponding path program 1 times [2022-04-08 15:14:15,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:15,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1176906910] [2022-04-08 15:14:15,667 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:15,667 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:15,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1399777088, now seen corresponding path program 2 times [2022-04-08 15:14:15,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:15,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415855649] [2022-04-08 15:14:15,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:15,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:15,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:15,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:15,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:15,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {19926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19918#true} is VALID [2022-04-08 15:14:15,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {19918#true} assume true; {19918#true} is VALID [2022-04-08 15:14:15,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19918#true} {19918#true} #665#return; {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {19918#true} call ULTIMATE.init(); {19926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:15,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {19926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {19918#true} assume true; {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19918#true} {19918#true} #665#return; {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {19918#true} call #t~ret162 := main(); {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {19918#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {19918#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19918#true} is VALID [2022-04-08 15:14:15,822 INFO L272 TraceCheckUtils]: 7: Hoare triple {19918#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 8: Hoare triple {19918#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 9: Hoare triple {19918#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {19918#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 11: Hoare triple {19918#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {19918#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 13: Hoare triple {19918#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {19918#true} assume !false; {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 15: Hoare triple {19918#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 16: Hoare triple {19918#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 17: Hoare triple {19918#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 18: Hoare triple {19918#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {19918#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 20: Hoare triple {19918#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 21: Hoare triple {19918#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {19918#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 23: Hoare triple {19918#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {19918#true} assume 8464 == #t~mem50;havoc #t~mem50; {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 25: Hoare triple {19918#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {19918#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 27: Hoare triple {19918#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); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 28: Hoare triple {19918#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 29: Hoare triple {19918#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {19918#true} ~skip~0 := 0; {19918#true} is VALID [2022-04-08 15:14:15,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {19918#true} assume !false; {19918#true} is VALID [2022-04-08 15:14:15,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {19918#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {19923#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,825 INFO L290 TraceCheckUtils]: 33: Hoare triple {19923#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 12292 == #t~mem42;havoc #t~mem42; {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(1, ~s.base, 60 + ~s.offset, 4); {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,829 INFO L290 TraceCheckUtils]: 40: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:14:15,830 INFO L290 TraceCheckUtils]: 41: Hoare triple {19924#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {19925#(= 12292 |ssl3_accept_#t~mem81|)} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 42: Hoare triple {19925#(= 12292 |ssl3_accept_#t~mem81|)} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 43: Hoare triple {19919#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem84 := read~int(#t~mem83.base, 128 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 128 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 44: Hoare triple {19919#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {19919#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 46: Hoare triple {19919#false} ~skip~0 := 0; {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 47: Hoare triple {19919#false} assume !false; {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 48: Hoare triple {19919#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 49: Hoare triple {19919#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {19919#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,831 INFO L290 TraceCheckUtils]: 51: Hoare triple {19919#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 52: Hoare triple {19919#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 53: Hoare triple {19919#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 54: Hoare triple {19919#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 55: Hoare triple {19919#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 56: Hoare triple {19919#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 57: Hoare triple {19919#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 58: Hoare triple {19919#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {19919#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 60: Hoare triple {19919#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 61: Hoare triple {19919#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {19919#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,832 INFO L290 TraceCheckUtils]: 63: Hoare triple {19919#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {19919#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {19919#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {19919#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 67: Hoare triple {19919#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {19919#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 69: Hoare triple {19919#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 70: Hoare triple {19919#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 71: Hoare triple {19919#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 72: Hoare triple {19919#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 73: Hoare triple {19919#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 74: Hoare triple {19919#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 75: Hoare triple {19919#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,833 INFO L290 TraceCheckUtils]: 76: Hoare triple {19919#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {19919#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {19919#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {19919#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {19919#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {19919#false} assume 8672 == #t~mem74;havoc #t~mem74; {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {19919#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 83: Hoare triple {19919#false} assume !(4 == ~blastFlag~0); {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 84: Hoare triple {19919#false} assume 5 == ~blastFlag~0; {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L290 TraceCheckUtils]: 85: Hoare triple {19919#false} assume !false; {19919#false} is VALID [2022-04-08 15:14:15,834 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-08 15:14:15,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:15,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415855649] [2022-04-08 15:14:15,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415855649] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:15,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:15,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:14:15,835 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:15,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1176906910] [2022-04-08 15:14:15,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1176906910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:15,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:15,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:14:15,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242723594] [2022-04-08 15:14:15,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:15,836 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 15:14:15,836 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:15,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:15,908 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:15,908 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 15:14:15,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:15,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 15:14:15,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:15,909 INFO L87 Difference]: Start difference. First operand 205 states and 305 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:19,362 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-08 15:14:21,367 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:23,394 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:25,420 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:27,442 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:28,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:28,518 INFO L93 Difference]: Finished difference Result 393 states and 592 transitions. [2022-04-08 15:14:28,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 15:14:28,519 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 15:14:28,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:28,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-08 15:14:28,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-08 15:14:28,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 409 transitions. [2022-04-08 15:14:28,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 409 edges. 409 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:28,804 INFO L225 Difference]: With dead ends: 393 [2022-04-08 15:14:28,804 INFO L226 Difference]: Without dead ends: 214 [2022-04-08 15:14:28,804 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-08 15:14:28,805 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 2 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 425 mSolverCounterSat, 4 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 425 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:28,805 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 605 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 425 Invalid, 4 Unknown, 0 Unchecked, 9.8s Time] [2022-04-08 15:14:28,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-08 15:14:28,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-08 15:14:28,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:28,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,812 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,813 INFO L87 Difference]: Start difference. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:28,816 INFO L93 Difference]: Finished difference Result 214 states and 316 transitions. [2022-04-08 15:14:28,816 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 316 transitions. [2022-04-08 15:14:28,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:28,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:28,817 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 15:14:28,817 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 15:14:28,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:28,821 INFO L93 Difference]: Finished difference Result 214 states and 316 transitions. [2022-04-08 15:14:28,821 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 316 transitions. [2022-04-08 15:14:28,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:28,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:28,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:28,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:28,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.492822966507177) internal successors, (312), 209 states have internal predecessors, (312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 316 transitions. [2022-04-08 15:14:28,826 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 316 transitions. Word has length 86 [2022-04-08 15:14:28,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:28,826 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 316 transitions. [2022-04-08 15:14:28,826 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:28,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 316 transitions. [2022-04-08 15:14:29,063 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:29,063 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 316 transitions. [2022-04-08 15:14:29,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-08 15:14:29,064 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:29,065 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:29,065 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 15:14:29,065 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:29,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:29,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1429207212, now seen corresponding path program 1 times [2022-04-08 15:14:29,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:29,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [679751838] [2022-04-08 15:14:29,119 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:29,119 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:29,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1429207212, now seen corresponding path program 2 times [2022-04-08 15:14:29,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:29,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251743366] [2022-04-08 15:14:29,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:29,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:29,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:29,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:29,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:29,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {21580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21573#true} is VALID [2022-04-08 15:14:29,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {21573#true} assume true; {21573#true} is VALID [2022-04-08 15:14:29,262 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21573#true} {21573#true} #665#return; {21573#true} is VALID [2022-04-08 15:14:29,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {21573#true} call ULTIMATE.init(); {21580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:29,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {21580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21573#true} is VALID [2022-04-08 15:14:29,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {21573#true} assume true; {21573#true} is VALID [2022-04-08 15:14:29,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21573#true} {21573#true} #665#return; {21573#true} is VALID [2022-04-08 15:14:29,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {21573#true} call #t~ret162 := main(); {21573#true} is VALID [2022-04-08 15:14:29,263 INFO L290 TraceCheckUtils]: 5: Hoare triple {21573#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {21573#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L272 TraceCheckUtils]: 7: Hoare triple {21573#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {21573#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {21573#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {21573#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {21573#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {21573#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {21573#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {21573#true} assume !false; {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {21573#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 16: Hoare triple {21573#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,264 INFO L290 TraceCheckUtils]: 17: Hoare triple {21573#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {21573#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {21573#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {21573#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {21573#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {21573#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {21573#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {21573#true} assume 8464 == #t~mem50;havoc #t~mem50; {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {21573#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {21573#true} is VALID [2022-04-08 15:14:29,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {21573#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21573#true} is VALID [2022-04-08 15:14:29,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {21573#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); {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {21578#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {21579#(not (= |ssl3_accept_#t~mem43| 16384))} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {21579#(not (= |ssl3_accept_#t~mem43| 16384))} assume 16384 == #t~mem43;havoc #t~mem43; {21574#false} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {21574#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {21574#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21574#false} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {21574#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {21574#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {21574#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {21574#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {21574#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {21574#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {21574#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem84 := read~int(#t~mem83.base, 128 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 128 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {21574#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {21574#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {21574#false} ~skip~0 := 0; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {21574#false} assume !false; {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {21574#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {21574#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {21574#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {21574#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {21574#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {21574#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {21574#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {21574#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {21574#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {21574#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {21574#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 59: Hoare triple {21574#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {21574#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 61: Hoare triple {21574#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 62: Hoare triple {21574#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 63: Hoare triple {21574#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 64: Hoare triple {21574#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 65: Hoare triple {21574#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 66: Hoare triple {21574#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 67: Hoare triple {21574#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {21574#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {21574#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {21574#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {21574#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {21574#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {21574#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {21574#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {21574#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {21574#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {21574#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {21574#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 79: Hoare triple {21574#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 80: Hoare triple {21574#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 81: Hoare triple {21574#false} assume 8672 == #t~mem74;havoc #t~mem74; {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 82: Hoare triple {21574#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 83: Hoare triple {21574#false} assume !(4 == ~blastFlag~0); {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {21574#false} assume 5 == ~blastFlag~0; {21574#false} is VALID [2022-04-08 15:14:29,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {21574#false} assume !false; {21574#false} is VALID [2022-04-08 15:14:29,274 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:14:29,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:29,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251743366] [2022-04-08 15:14:29,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251743366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:29,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:29,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:29,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:29,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [679751838] [2022-04-08 15:14:29,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [679751838] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:29,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:29,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:29,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369544330] [2022-04-08 15:14:29,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:29,277 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-08 15:14:29,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:29,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:29,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:29,347 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:29,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:29,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:29,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:29,348 INFO L87 Difference]: Start difference. First operand 214 states and 316 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:31,375 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:32,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:32,506 INFO L93 Difference]: Finished difference Result 510 states and 763 transitions. [2022-04-08 15:14:32,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:32,506 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-08 15:14:32,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:32,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-08 15:14:32,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-08 15:14:32,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-08 15:14:32,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:32,911 INFO L225 Difference]: With dead ends: 510 [2022-04-08 15:14:32,911 INFO L226 Difference]: Without dead ends: 322 [2022-04-08 15:14:32,911 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:32,912 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 143 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:32,912 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:32,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2022-04-08 15:14:32,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 214. [2022-04-08 15:14:32,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:32,921 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,921 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,921 INFO L87 Difference]: Start difference. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:32,927 INFO L93 Difference]: Finished difference Result 322 states and 474 transitions. [2022-04-08 15:14:32,928 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 474 transitions. [2022-04-08 15:14:32,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:32,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:32,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 322 states. [2022-04-08 15:14:32,929 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 322 states. [2022-04-08 15:14:32,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:32,935 INFO L93 Difference]: Finished difference Result 322 states and 474 transitions. [2022-04-08 15:14:32,935 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 474 transitions. [2022-04-08 15:14:32,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:32,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:32,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:32,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:32,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.4784688995215312) internal successors, (309), 209 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 313 transitions. [2022-04-08 15:14:32,940 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 313 transitions. Word has length 86 [2022-04-08 15:14:32,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:32,940 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 313 transitions. [2022-04-08 15:14:32,941 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:32,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 313 transitions. [2022-04-08 15:14:33,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:33,218 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 313 transitions. [2022-04-08 15:14:33,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 15:14:33,218 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:33,219 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:33,219 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 15:14:33,219 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:33,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:33,219 INFO L85 PathProgramCache]: Analyzing trace with hash 529016929, now seen corresponding path program 1 times [2022-04-08 15:14:33,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:33,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [136863317] [2022-04-08 15:14:33,262 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:33,262 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:33,262 INFO L85 PathProgramCache]: Analyzing trace with hash 529016929, now seen corresponding path program 2 times [2022-04-08 15:14:33,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:33,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476819571] [2022-04-08 15:14:33,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:33,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:33,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:33,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:33,402 INFO L290 TraceCheckUtils]: 0: Hoare triple {23684#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23677#true} is VALID [2022-04-08 15:14:33,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {23677#true} assume true; {23677#true} is VALID [2022-04-08 15:14:33,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23677#true} {23677#true} #665#return; {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {23677#true} call ULTIMATE.init(); {23684#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:33,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {23684#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {23677#true} assume true; {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23677#true} {23677#true} #665#return; {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {23677#true} call #t~ret162 := main(); {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {23677#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {23677#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L272 TraceCheckUtils]: 7: Hoare triple {23677#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23677#true} is VALID [2022-04-08 15:14:33,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {23677#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {23677#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 10: Hoare triple {23677#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 11: Hoare triple {23677#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {23677#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {23677#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {23677#true} assume !false; {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 15: Hoare triple {23677#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 16: Hoare triple {23677#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {23677#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {23677#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {23677#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {23677#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {23677#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {23677#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 23: Hoare triple {23677#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {23677#true} assume 8464 == #t~mem50;havoc #t~mem50; {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {23677#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {23677#true} is VALID [2022-04-08 15:14:33,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {23677#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23677#true} is VALID [2022-04-08 15:14:33,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {23677#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); {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,408 INFO L290 TraceCheckUtils]: 31: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:33,409 INFO L290 TraceCheckUtils]: 34: Hoare triple {23682#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {23683#(not (= 8192 |ssl3_accept_#t~mem44|))} is VALID [2022-04-08 15:14:33,409 INFO L290 TraceCheckUtils]: 35: Hoare triple {23683#(not (= 8192 |ssl3_accept_#t~mem44|))} assume 8192 == #t~mem44;havoc #t~mem44; {23678#false} is VALID [2022-04-08 15:14:33,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {23678#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {23678#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {23678#false} is VALID [2022-04-08 15:14:33,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {23678#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {23678#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {23678#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 41: Hoare triple {23678#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {23678#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {23678#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {23678#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem84 := read~int(#t~mem83.base, 128 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 128 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {23678#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {23678#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {23678#false} ~skip~0 := 0; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {23678#false} assume !false; {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {23678#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {23678#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 51: Hoare triple {23678#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {23678#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 53: Hoare triple {23678#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 54: Hoare triple {23678#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 55: Hoare triple {23678#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 56: Hoare triple {23678#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {23678#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {23678#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {23678#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {23678#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 61: Hoare triple {23678#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,411 INFO L290 TraceCheckUtils]: 62: Hoare triple {23678#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 63: Hoare triple {23678#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 64: Hoare triple {23678#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 65: Hoare triple {23678#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 66: Hoare triple {23678#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 67: Hoare triple {23678#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 68: Hoare triple {23678#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 69: Hoare triple {23678#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {23678#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {23678#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {23678#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 73: Hoare triple {23678#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {23678#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,412 INFO L290 TraceCheckUtils]: 75: Hoare triple {23678#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 76: Hoare triple {23678#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {23678#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {23678#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {23678#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {23678#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 81: Hoare triple {23678#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 82: Hoare triple {23678#false} assume 8672 == #t~mem74;havoc #t~mem74; {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 83: Hoare triple {23678#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 84: Hoare triple {23678#false} assume !(4 == ~blastFlag~0); {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 85: Hoare triple {23678#false} assume 5 == ~blastFlag~0; {23678#false} is VALID [2022-04-08 15:14:33,413 INFO L290 TraceCheckUtils]: 86: Hoare triple {23678#false} assume !false; {23678#false} is VALID [2022-04-08 15:14:33,414 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-08 15:14:33,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:33,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476819571] [2022-04-08 15:14:33,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476819571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:33,414 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:33,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:33,414 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:33,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [136863317] [2022-04-08 15:14:33,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [136863317] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:33,415 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:33,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:33,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058439633] [2022-04-08 15:14:33,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:33,415 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-08 15:14:33,415 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:33,416 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-08 15:14:33,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:33,491 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:33,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:33,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:33,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:33,492 INFO L87 Difference]: Start difference. First operand 214 states and 313 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-08 15:14:35,517 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:36,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:36,677 INFO L93 Difference]: Finished difference Result 510 states and 757 transitions. [2022-04-08 15:14:36,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:36,677 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-08 15:14:36,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:36,677 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-08 15:14:36,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-08 15:14:36,679 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-08 15:14:36,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-08 15:14:36,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-08 15:14:37,080 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-08 15:14:37,085 INFO L225 Difference]: With dead ends: 510 [2022-04-08 15:14:37,085 INFO L226 Difference]: Without dead ends: 322 [2022-04-08 15:14:37,086 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:37,087 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 141 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:37,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:37,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2022-04-08 15:14:37,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 214. [2022-04-08 15:14:37,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:37,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,096 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,097 INFO L87 Difference]: Start difference. First operand 322 states. Second operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:37,103 INFO L93 Difference]: Finished difference Result 322 states and 471 transitions. [2022-04-08 15:14:37,103 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 471 transitions. [2022-04-08 15:14:37,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:37,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:37,104 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 322 states. [2022-04-08 15:14:37,104 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 322 states. [2022-04-08 15:14:37,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:37,110 INFO L93 Difference]: Finished difference Result 322 states and 471 transitions. [2022-04-08 15:14:37,110 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 471 transitions. [2022-04-08 15:14:37,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:37,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:37,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:37,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:37,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.4641148325358853) internal successors, (306), 209 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 310 transitions. [2022-04-08 15:14:37,115 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 310 transitions. Word has length 87 [2022-04-08 15:14:37,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:37,115 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 310 transitions. [2022-04-08 15:14:37,115 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 310 transitions. [2022-04-08 15:14:37,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:37,344 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 310 transitions. [2022-04-08 15:14:37,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 15:14:37,344 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:37,344 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:37,345 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 15:14:37,345 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:37,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:37,345 INFO L85 PathProgramCache]: Analyzing trace with hash -1042512644, now seen corresponding path program 1 times [2022-04-08 15:14:37,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:37,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [439100861] [2022-04-08 15:14:37,400 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:37,400 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:37,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1042512644, now seen corresponding path program 2 times [2022-04-08 15:14:37,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:37,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866106063] [2022-04-08 15:14:37,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:37,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:37,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:37,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:37,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:37,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {25788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25781#true} is VALID [2022-04-08 15:14:37,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {25781#true} assume true; {25781#true} is VALID [2022-04-08 15:14:37,545 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25781#true} {25781#true} #665#return; {25781#true} is VALID [2022-04-08 15:14:37,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {25781#true} call ULTIMATE.init(); {25788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:37,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {25788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {25781#true} assume true; {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25781#true} {25781#true} #665#return; {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {25781#true} call #t~ret162 := main(); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 5: Hoare triple {25781#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {25781#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L272 TraceCheckUtils]: 7: Hoare triple {25781#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 8: Hoare triple {25781#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 9: Hoare triple {25781#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {25781#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {25781#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {25781#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {25781#true} is VALID [2022-04-08 15:14:37,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {25781#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {25781#true} assume !false; {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {25781#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {25781#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {25781#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {25781#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {25781#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {25781#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {25781#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {25781#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {25781#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {25781#true} assume 8464 == #t~mem50;havoc #t~mem50; {25781#true} is VALID [2022-04-08 15:14:37,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {25781#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {25781#true} is VALID [2022-04-08 15:14:37,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {25781#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25781#true} is VALID [2022-04-08 15:14:37,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {25781#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); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,550 INFO L290 TraceCheckUtils]: 29: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:37,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {25786#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {25787#(not (= |ssl3_accept_#t~mem46| 8195))} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {25787#(not (= |ssl3_accept_#t~mem46| 8195))} assume 8195 == #t~mem46;havoc #t~mem46; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {25782#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {25782#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {25782#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {25782#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 42: Hoare triple {25782#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 43: Hoare triple {25782#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 44: Hoare triple {25782#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 45: Hoare triple {25782#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {25782#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem84 := read~int(#t~mem83.base, 128 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 128 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {25782#false} is VALID [2022-04-08 15:14:37,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {25782#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {25782#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 49: Hoare triple {25782#false} ~skip~0 := 0; {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 50: Hoare triple {25782#false} assume !false; {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 51: Hoare triple {25782#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {25782#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {25782#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {25782#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {25782#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {25782#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {25782#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {25782#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {25782#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {25782#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 61: Hoare triple {25782#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {25782#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 63: Hoare triple {25782#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 64: Hoare triple {25782#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 65: Hoare triple {25782#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 66: Hoare triple {25782#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 67: Hoare triple {25782#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 68: Hoare triple {25782#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 69: Hoare triple {25782#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {25782#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {25782#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {25782#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 73: Hoare triple {25782#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 74: Hoare triple {25782#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 75: Hoare triple {25782#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 76: Hoare triple {25782#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 77: Hoare triple {25782#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 78: Hoare triple {25782#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 79: Hoare triple {25782#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 80: Hoare triple {25782#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 81: Hoare triple {25782#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 82: Hoare triple {25782#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 83: Hoare triple {25782#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 84: Hoare triple {25782#false} assume 8672 == #t~mem74;havoc #t~mem74; {25782#false} is VALID [2022-04-08 15:14:37,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {25782#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {25782#false} is VALID [2022-04-08 15:14:37,558 INFO L290 TraceCheckUtils]: 86: Hoare triple {25782#false} assume !(4 == ~blastFlag~0); {25782#false} is VALID [2022-04-08 15:14:37,558 INFO L290 TraceCheckUtils]: 87: Hoare triple {25782#false} assume 5 == ~blastFlag~0; {25782#false} is VALID [2022-04-08 15:14:37,558 INFO L290 TraceCheckUtils]: 88: Hoare triple {25782#false} assume !false; {25782#false} is VALID [2022-04-08 15:14:37,559 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-08 15:14:37,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:37,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866106063] [2022-04-08 15:14:37,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866106063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:37,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:37,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:37,559 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:37,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [439100861] [2022-04-08 15:14:37,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [439100861] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:37,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:37,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:37,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444329136] [2022-04-08 15:14:37,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:37,560 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:14:37,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:37,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:37,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:37,638 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:37,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:37,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:37,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:37,639 INFO L87 Difference]: Start difference. First operand 214 states and 310 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:39,666 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:40,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:40,805 INFO L93 Difference]: Finished difference Result 500 states and 738 transitions. [2022-04-08 15:14:40,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:40,805 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:14:40,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:40,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:40,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:14:40,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:40,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:14:40,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-08 15:14:41,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:41,214 INFO L225 Difference]: With dead ends: 500 [2022-04-08 15:14:41,214 INFO L226 Difference]: Without dead ends: 312 [2022-04-08 15:14:41,215 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:41,215 INFO L913 BasicCegarLoop]: 111 mSDtfsCounter, 137 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:41,215 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 323 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:41,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2022-04-08 15:14:41,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 214. [2022-04-08 15:14:41,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:41,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 312 states. Second operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,225 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,225 INFO L87 Difference]: Start difference. First operand 312 states. Second operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:41,230 INFO L93 Difference]: Finished difference Result 312 states and 455 transitions. [2022-04-08 15:14:41,230 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 455 transitions. [2022-04-08 15:14:41,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:41,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:41,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 312 states. [2022-04-08 15:14:41,232 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 312 states. [2022-04-08 15:14:41,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:41,237 INFO L93 Difference]: Finished difference Result 312 states and 455 transitions. [2022-04-08 15:14:41,237 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 455 transitions. [2022-04-08 15:14:41,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:41,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:41,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:41,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:41,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.4497607655502391) internal successors, (303), 209 states have internal predecessors, (303), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 307 transitions. [2022-04-08 15:14:41,242 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 307 transitions. Word has length 89 [2022-04-08 15:14:41,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:41,242 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 307 transitions. [2022-04-08 15:14:41,242 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 307 transitions. [2022-04-08 15:14:41,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 307 edges. 307 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:41,485 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 307 transitions. [2022-04-08 15:14:41,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-08 15:14:41,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:41,486 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:41,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 15:14:41,486 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:41,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:41,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1288973530, now seen corresponding path program 1 times [2022-04-08 15:14:41,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:41,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1533597536] [2022-04-08 15:14:41,522 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:41,522 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:41,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1288973530, now seen corresponding path program 2 times [2022-04-08 15:14:41,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:41,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188088942] [2022-04-08 15:14:41,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:41,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:41,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:41,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:41,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:41,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {27852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27845#true} is VALID [2022-04-08 15:14:41,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {27845#true} assume true; {27845#true} is VALID [2022-04-08 15:14:41,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27845#true} {27845#true} #665#return; {27845#true} is VALID [2022-04-08 15:14:41,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {27845#true} call ULTIMATE.init(); {27852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:41,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {27852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 2: Hoare triple {27845#true} assume true; {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27845#true} {27845#true} #665#return; {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L272 TraceCheckUtils]: 4: Hoare triple {27845#true} call #t~ret162 := main(); {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 5: Hoare triple {27845#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 6: Hoare triple {27845#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L272 TraceCheckUtils]: 7: Hoare triple {27845#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {27845#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {27845#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {27845#true} is VALID [2022-04-08 15:14:41,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {27845#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {27845#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {27845#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 13: Hoare triple {27845#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {27845#true} assume !false; {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {27845#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {27845#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {27845#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {27845#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {27845#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {27845#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 21: Hoare triple {27845#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {27845#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {27845#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {27845#true} assume 8464 == #t~mem50;havoc #t~mem50; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {27845#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {27845#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {27845#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); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {27845#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 29: Hoare triple {27845#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {27845#true} ~skip~0 := 0; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 31: Hoare triple {27845#true} assume !false; {27845#true} is VALID [2022-04-08 15:14:41,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {27845#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {27845#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {27845#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 35: Hoare triple {27845#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {27845#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {27845#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {27845#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {27845#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {27845#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {27845#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {27845#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {27845#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {27845#true} assume 8496 == #t~mem53;havoc #t~mem53; {27845#true} is VALID [2022-04-08 15:14:41,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {27845#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27845#true} is VALID [2022-04-08 15:14:41,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {27845#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27845#true} is VALID [2022-04-08 15:14:41,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {27845#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {27845#true} is VALID [2022-04-08 15:14:41,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {27845#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,680 INFO L290 TraceCheckUtils]: 49: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,681 INFO L290 TraceCheckUtils]: 51: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,682 INFO L290 TraceCheckUtils]: 53: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,682 INFO L290 TraceCheckUtils]: 54: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,683 INFO L290 TraceCheckUtils]: 57: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,685 INFO L290 TraceCheckUtils]: 61: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,685 INFO L290 TraceCheckUtils]: 62: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,687 INFO L290 TraceCheckUtils]: 65: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,687 INFO L290 TraceCheckUtils]: 66: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,687 INFO L290 TraceCheckUtils]: 67: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,689 INFO L290 TraceCheckUtils]: 71: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,690 INFO L290 TraceCheckUtils]: 73: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,693 INFO L290 TraceCheckUtils]: 81: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,693 INFO L290 TraceCheckUtils]: 82: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:14:41,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {27850#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27851#(not (= |ssl3_accept_#t~mem74| 8672))} is VALID [2022-04-08 15:14:41,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {27851#(not (= |ssl3_accept_#t~mem74| 8672))} assume 8672 == #t~mem74;havoc #t~mem74; {27846#false} is VALID [2022-04-08 15:14:41,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {27846#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {27846#false} is VALID [2022-04-08 15:14:41,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {27846#false} assume !(4 == ~blastFlag~0); {27846#false} is VALID [2022-04-08 15:14:41,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {27846#false} assume 5 == ~blastFlag~0; {27846#false} is VALID [2022-04-08 15:14:41,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {27846#false} assume !false; {27846#false} is VALID [2022-04-08 15:14:41,696 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-08 15:14:41,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:41,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188088942] [2022-04-08 15:14:41,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188088942] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:41,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:41,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:41,697 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:41,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1533597536] [2022-04-08 15:14:41,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1533597536] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:41,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:41,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:41,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481368627] [2022-04-08 15:14:41,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:41,697 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-08 15:14:41,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:41,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:41,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:41,766 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:41,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:41,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:41,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:41,767 INFO L87 Difference]: Start difference. First operand 214 states and 307 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:43,793 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:44,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:44,897 INFO L93 Difference]: Finished difference Result 517 states and 756 transitions. [2022-04-08 15:14:44,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:44,897 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-08 15:14:44,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:44,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:44,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:14:44,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:44,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:14:44,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-08 15:14:45,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:45,304 INFO L225 Difference]: With dead ends: 517 [2022-04-08 15:14:45,304 INFO L226 Difference]: Without dead ends: 329 [2022-04-08 15:14:45,305 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:45,305 INFO L913 BasicCegarLoop]: 111 mSDtfsCounter, 107 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:45,305 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 324 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:45,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-04-08 15:14:45,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 257. [2022-04-08 15:14:45,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:45,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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-08 15:14:45,316 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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-08 15:14:45,316 INFO L87 Difference]: Start difference. First operand 329 states. Second operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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-08 15:14:45,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:45,322 INFO L93 Difference]: Finished difference Result 329 states and 478 transitions. [2022-04-08 15:14:45,322 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 478 transitions. [2022-04-08 15:14:45,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:45,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:45,323 INFO L74 IsIncluded]: Start isIncluded. First operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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 329 states. [2022-04-08 15:14:45,323 INFO L87 Difference]: Start difference. First operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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 329 states. [2022-04-08 15:14:45,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:45,329 INFO L93 Difference]: Finished difference Result 329 states and 478 transitions. [2022-04-08 15:14:45,329 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 478 transitions. [2022-04-08 15:14:45,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:45,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:45,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:45,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:45,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 252 states have (on average 1.5) internal successors, (378), 252 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-08 15:14:45,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 382 transitions. [2022-04-08 15:14:45,335 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 382 transitions. Word has length 92 [2022-04-08 15:14:45,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:45,336 INFO L478 AbstractCegarLoop]: Abstraction has 257 states and 382 transitions. [2022-04-08 15:14:45,336 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:45,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 257 states and 382 transitions. [2022-04-08 15:14:45,634 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-08 15:14:45,634 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 382 transitions. [2022-04-08 15:14:45,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 15:14:45,635 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:45,635 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:45,635 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 15:14:45,635 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:45,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:45,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1523425566, now seen corresponding path program 1 times [2022-04-08 15:14:45,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:45,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1609650619] [2022-04-08 15:14:45,684 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:45,684 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:45,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1523425566, now seen corresponding path program 2 times [2022-04-08 15:14:45,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:45,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694668382] [2022-04-08 15:14:45,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:45,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:45,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:45,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:45,837 INFO L290 TraceCheckUtils]: 0: Hoare triple {30070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30063#true} is VALID [2022-04-08 15:14:45,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {30063#true} assume true; {30063#true} is VALID [2022-04-08 15:14:45,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30063#true} {30063#true} #665#return; {30063#true} is VALID [2022-04-08 15:14:45,838 INFO L272 TraceCheckUtils]: 0: Hoare triple {30063#true} call ULTIMATE.init(); {30070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:45,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {30070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {30063#true} assume true; {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30063#true} {30063#true} #665#return; {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {30063#true} call #t~ret162 := main(); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {30063#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {30063#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L272 TraceCheckUtils]: 7: Hoare triple {30063#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {30063#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 9: Hoare triple {30063#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 10: Hoare triple {30063#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 11: Hoare triple {30063#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30063#true} is VALID [2022-04-08 15:14:45,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {30063#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {30063#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {30063#true} assume !false; {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {30063#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {30063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {30063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {30063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {30063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {30063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 21: Hoare triple {30063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {30063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {30063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {30063#true} assume 8464 == #t~mem50;havoc #t~mem50; {30063#true} is VALID [2022-04-08 15:14:45,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {30063#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {30063#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {30063#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); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {30063#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {30063#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {30063#true} ~skip~0 := 0; {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {30063#true} assume !false; {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {30063#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {30063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {30063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {30063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {30063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {30063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {30063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {30063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {30063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {30063#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {30063#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {30063#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {30063#true} assume 8496 == #t~mem53;havoc #t~mem53; {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {30063#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {30063#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30063#true} is VALID [2022-04-08 15:14:45,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {30063#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {30063#true} is VALID [2022-04-08 15:14:45,843 INFO L290 TraceCheckUtils]: 48: Hoare triple {30063#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,844 INFO L290 TraceCheckUtils]: 49: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,844 INFO L290 TraceCheckUtils]: 50: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,850 INFO L290 TraceCheckUtils]: 63: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,850 INFO L290 TraceCheckUtils]: 64: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,854 INFO L290 TraceCheckUtils]: 72: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,854 INFO L290 TraceCheckUtils]: 73: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,856 INFO L290 TraceCheckUtils]: 78: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,857 INFO L290 TraceCheckUtils]: 79: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,859 INFO L290 TraceCheckUtils]: 85: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:45,860 INFO L290 TraceCheckUtils]: 87: Hoare triple {30068#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8672 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30069#(not (= |ssl3_accept_#t~mem75| 8673))} is VALID [2022-04-08 15:14:45,861 INFO L290 TraceCheckUtils]: 88: Hoare triple {30069#(not (= |ssl3_accept_#t~mem75| 8673))} assume 8673 == #t~mem75;havoc #t~mem75; {30064#false} is VALID [2022-04-08 15:14:45,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {30064#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {30064#false} is VALID [2022-04-08 15:14:45,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {30064#false} assume !(4 == ~blastFlag~0); {30064#false} is VALID [2022-04-08 15:14:45,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {30064#false} assume 5 == ~blastFlag~0; {30064#false} is VALID [2022-04-08 15:14:45,861 INFO L290 TraceCheckUtils]: 92: Hoare triple {30064#false} assume !false; {30064#false} is VALID [2022-04-08 15:14:45,861 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-08 15:14:45,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:45,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694668382] [2022-04-08 15:14:45,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694668382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:45,862 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:45,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:45,862 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:45,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1609650619] [2022-04-08 15:14:45,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1609650619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:45,862 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:45,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:45,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633631000] [2022-04-08 15:14:45,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:45,863 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 15:14:45,863 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:45,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:45,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:45,936 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:45,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:45,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:45,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:45,938 INFO L87 Difference]: Start difference. First operand 257 states and 382 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:47,964 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:49,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:49,107 INFO L93 Difference]: Finished difference Result 586 states and 882 transitions. [2022-04-08 15:14:49,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:14:49,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 15:14:49,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:14:49,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:14:49,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:14:49,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-08 15:14:49,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:49,512 INFO L225 Difference]: With dead ends: 586 [2022-04-08 15:14:49,512 INFO L226 Difference]: Without dead ends: 353 [2022-04-08 15:14:49,513 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:14:49,513 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 108 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 339 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:14:49,513 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 339 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:14:49,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-08 15:14:49,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 282. [2022-04-08 15:14:49,526 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:14:49,526 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,527 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,527 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:49,533 INFO L93 Difference]: Finished difference Result 353 states and 526 transitions. [2022-04-08 15:14:49,533 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 526 transitions. [2022-04-08 15:14:49,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:49,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:49,534 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states 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-08 15:14:49,535 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states 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-08 15:14:49,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:14:49,541 INFO L93 Difference]: Finished difference Result 353 states and 526 transitions. [2022-04-08 15:14:49,542 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 526 transitions. [2022-04-08 15:14:49,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:14:49,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:14:49,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:14:49,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:14:49,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.5415162454873645) internal successors, (427), 277 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 431 transitions. [2022-04-08 15:14:49,548 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 431 transitions. Word has length 93 [2022-04-08 15:14:49,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:14:49,548 INFO L478 AbstractCegarLoop]: Abstraction has 282 states and 431 transitions. [2022-04-08 15:14:49,549 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:49,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 282 states and 431 transitions. [2022-04-08 15:14:49,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:49,887 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 431 transitions. [2022-04-08 15:14:49,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:14:49,888 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:14:49,888 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:14:49,888 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 15:14:49,888 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:14:49,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:14:49,888 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 1 times [2022-04-08 15:14:49,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:49,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [556329991] [2022-04-08 15:14:49,953 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:14:49,953 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:14:49,953 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 2 times [2022-04-08 15:14:49,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:14:49,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101651879] [2022-04-08 15:14:49,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:14:49,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:14:50,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:50,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:14:50,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:14:50,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {32524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32517#true} is VALID [2022-04-08 15:14:50,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {32517#true} assume true; {32517#true} is VALID [2022-04-08 15:14:50,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32517#true} {32517#true} #665#return; {32517#true} is VALID [2022-04-08 15:14:50,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {32517#true} call ULTIMATE.init(); {32524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:14:50,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {32524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {32517#true} assume true; {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32517#true} {32517#true} #665#return; {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {32517#true} call #t~ret162 := main(); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {32517#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {32517#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L272 TraceCheckUtils]: 7: Hoare triple {32517#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {32517#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {32517#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {32517#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 11: Hoare triple {32517#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {32517#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {32517#true} is VALID [2022-04-08 15:14:50,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {32517#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {32517#true} assume !false; {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {32517#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {32517#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {32517#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {32517#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {32517#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {32517#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {32517#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {32517#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {32517#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {32517#true} assume 8464 == #t~mem50;havoc #t~mem50; {32517#true} is VALID [2022-04-08 15:14:50,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {32517#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {32517#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {32517#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); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {32517#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {32517#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {32517#true} ~skip~0 := 0; {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {32517#true} assume !false; {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {32517#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {32517#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {32517#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {32517#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {32517#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {32517#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {32517#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {32517#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {32517#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {32517#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {32517#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {32517#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {32517#true} assume 8496 == #t~mem53;havoc #t~mem53; {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {32517#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {32517#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {32517#true} is VALID [2022-04-08 15:14:50,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {32517#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {32517#true} is VALID [2022-04-08 15:14:50,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {32517#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,088 INFO L290 TraceCheckUtils]: 49: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,088 INFO L290 TraceCheckUtils]: 50: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,089 INFO L290 TraceCheckUtils]: 51: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,089 INFO L290 TraceCheckUtils]: 52: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,094 INFO L290 TraceCheckUtils]: 64: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,094 INFO L290 TraceCheckUtils]: 65: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,095 INFO L290 TraceCheckUtils]: 67: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,095 INFO L290 TraceCheckUtils]: 68: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,096 INFO L290 TraceCheckUtils]: 69: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,096 INFO L290 TraceCheckUtils]: 70: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,097 INFO L290 TraceCheckUtils]: 72: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,097 INFO L290 TraceCheckUtils]: 73: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,098 INFO L290 TraceCheckUtils]: 74: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:14:50,098 INFO L290 TraceCheckUtils]: 75: Hoare triple {32522#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {32523#(not (= 8448 |ssl3_accept_#t~mem63|))} is VALID [2022-04-08 15:14:50,098 INFO L290 TraceCheckUtils]: 76: Hoare triple {32523#(not (= 8448 |ssl3_accept_#t~mem63|))} assume 8448 == #t~mem63;havoc #t~mem63; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 77: Hoare triple {32518#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 78: Hoare triple {32518#false} assume !(~num1~0 > 0); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 79: Hoare triple {32518#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem132 := read~int(#t~mem131.base, 904 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 72 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 80: Hoare triple {32518#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 81: Hoare triple {32518#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 82: Hoare triple {32518#false} ~skip~0 := 0; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 83: Hoare triple {32518#false} assume !false; {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {32518#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {32518#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {32518#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {32518#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {32518#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {32518#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {32518#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {32518#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {32518#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 93: Hoare triple {32518#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 94: Hoare triple {32518#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 95: Hoare triple {32518#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {32518#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 97: Hoare triple {32518#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 98: Hoare triple {32518#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 99: Hoare triple {32518#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,100 INFO L290 TraceCheckUtils]: 100: Hoare triple {32518#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 101: Hoare triple {32518#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 102: Hoare triple {32518#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 103: Hoare triple {32518#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 104: Hoare triple {32518#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 105: Hoare triple {32518#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 106: Hoare triple {32518#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {32518#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 108: Hoare triple {32518#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 109: Hoare triple {32518#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 110: Hoare triple {32518#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 111: Hoare triple {32518#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {32518#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 113: Hoare triple {32518#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {32518#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 115: Hoare triple {32518#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 116: Hoare triple {32518#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 117: Hoare triple {32518#false} assume 8672 == #t~mem74;havoc #t~mem74; {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 118: Hoare triple {32518#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 119: Hoare triple {32518#false} assume !(4 == ~blastFlag~0); {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 120: Hoare triple {32518#false} assume 5 == ~blastFlag~0; {32518#false} is VALID [2022-04-08 15:14:50,102 INFO L290 TraceCheckUtils]: 121: Hoare triple {32518#false} assume !false; {32518#false} is VALID [2022-04-08 15:14:50,103 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:14:50,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:14:50,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101651879] [2022-04-08 15:14:50,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101651879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:50,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:50,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:50,103 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:14:50,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [556329991] [2022-04-08 15:14:50,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [556329991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:14:50,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:14:50,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:14:50,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756232008] [2022-04-08 15:14:50,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:14:50,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:14:50,104 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:14:50,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:50,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:14:50,184 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:14:50,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:14:50,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:14:50,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:14:50,185 INFO L87 Difference]: Start difference. First operand 282 states and 431 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:14:53,501 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:55,510 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:57,543 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:14:59,571 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:00,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:00,687 INFO L93 Difference]: Finished difference Result 647 states and 995 transitions. [2022-04-08 15:15:00,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:15:00,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:15:00,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:00,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:00,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:15:00,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:00,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:15:00,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-08 15:15:01,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:01,081 INFO L225 Difference]: With dead ends: 647 [2022-04-08 15:15:01,081 INFO L226 Difference]: Without dead ends: 391 [2022-04-08 15:15:01,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:15:01,082 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 115 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 49 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:01,082 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 355 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 468 Invalid, 3 Unknown, 0 Unchecked, 7.8s Time] [2022-04-08 15:15:01,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2022-04-08 15:15:01,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 314. [2022-04-08 15:15:01,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:01,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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-08 15:15:01,094 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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-08 15:15:01,094 INFO L87 Difference]: Start difference. First operand 391 states. Second operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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-08 15:15:01,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:01,102 INFO L93 Difference]: Finished difference Result 391 states and 592 transitions. [2022-04-08 15:15:01,102 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 592 transitions. [2022-04-08 15:15:01,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:01,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:01,103 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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 391 states. [2022-04-08 15:15:01,104 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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 391 states. [2022-04-08 15:15:01,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:01,112 INFO L93 Difference]: Finished difference Result 391 states and 592 transitions. [2022-04-08 15:15:01,112 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 592 transitions. [2022-04-08 15:15:01,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:01,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:01,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:01,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:01,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5501618122977345) internal successors, (479), 309 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-08 15:15:01,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 483 transitions. [2022-04-08 15:15:01,120 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 483 transitions. Word has length 122 [2022-04-08 15:15:01,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:01,120 INFO L478 AbstractCegarLoop]: Abstraction has 314 states and 483 transitions. [2022-04-08 15:15:01,120 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:01,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 314 states and 483 transitions. [2022-04-08 15:15:01,568 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-08 15:15:01,568 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 483 transitions. [2022-04-08 15:15:01,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-08 15:15:01,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:01,569 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:15:01,569 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 15:15:01,569 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:01,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:01,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 1 times [2022-04-08 15:15:01,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:01,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2114392462] [2022-04-08 15:15:01,660 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:15:01,660 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:01,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 2 times [2022-04-08 15:15:01,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:01,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336261727] [2022-04-08 15:15:01,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:01,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:01,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:01,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:01,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:01,817 INFO L290 TraceCheckUtils]: 0: Hoare triple {35240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35233#true} is VALID [2022-04-08 15:15:01,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {35233#true} assume true; {35233#true} is VALID [2022-04-08 15:15:01,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35233#true} {35233#true} #665#return; {35233#true} is VALID [2022-04-08 15:15:01,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {35233#true} call ULTIMATE.init(); {35240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:01,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {35240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35233#true} is VALID [2022-04-08 15:15:01,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {35233#true} assume true; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35233#true} {35233#true} #665#return; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {35233#true} call #t~ret162 := main(); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {35233#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {35233#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L272 TraceCheckUtils]: 7: Hoare triple {35233#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {35233#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {35233#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {35233#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {35233#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {35233#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {35233#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {35233#true} assume !false; {35233#true} is VALID [2022-04-08 15:15:01,819 INFO L290 TraceCheckUtils]: 15: Hoare triple {35233#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {35233#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {35233#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {35233#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {35233#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {35233#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {35233#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {35233#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {35233#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {35233#true} assume 8464 == #t~mem50;havoc #t~mem50; {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {35233#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {35233#true} is VALID [2022-04-08 15:15:01,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {35233#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35233#true} is VALID [2022-04-08 15:15:01,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {35233#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); {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:15:01,822 INFO L290 TraceCheckUtils]: 28: Hoare triple {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:15:01,822 INFO L290 TraceCheckUtils]: 29: Hoare triple {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:15:01,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:15:01,823 INFO L290 TraceCheckUtils]: 31: Hoare triple {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:15:01,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {35238#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {35239#(= |ssl3_accept_#t~mem42| 8496)} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 33: Hoare triple {35239#(= |ssl3_accept_#t~mem42| 8496)} assume 12292 == #t~mem42;havoc #t~mem42; {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 34: Hoare triple {35234#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 35: Hoare triple {35234#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {35234#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {35234#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 38: Hoare triple {35234#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 39: Hoare triple {35234#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {35234#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {35234#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {35234#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {35234#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {35234#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {35234#false} ~skip~0 := 0; {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 46: Hoare triple {35234#false} assume !false; {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 47: Hoare triple {35234#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {35234#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {35234#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {35234#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {35234#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {35234#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {35234#false} assume 8480 == #t~mem47;havoc #t~mem47; {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {35234#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {35234#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {35234#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {35234#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {35234#false} ~skip~0 := 0; {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 59: Hoare triple {35234#false} assume !false; {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 60: Hoare triple {35234#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 61: Hoare triple {35234#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 62: Hoare triple {35234#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 63: Hoare triple {35234#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {35234#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {35234#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {35234#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 67: Hoare triple {35234#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 68: Hoare triple {35234#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,826 INFO L290 TraceCheckUtils]: 69: Hoare triple {35234#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 70: Hoare triple {35234#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 71: Hoare triple {35234#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 72: Hoare triple {35234#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 73: Hoare triple {35234#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 74: Hoare triple {35234#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 75: Hoare triple {35234#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 76: Hoare triple {35234#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 77: Hoare triple {35234#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 78: Hoare triple {35234#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 79: Hoare triple {35234#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 80: Hoare triple {35234#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,827 INFO L290 TraceCheckUtils]: 81: Hoare triple {35234#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {35234#false} assume 8448 == #t~mem63;havoc #t~mem63; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {35234#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {35234#false} assume !(~num1~0 > 0); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {35234#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem132 := read~int(#t~mem131.base, 904 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 72 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {35234#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 87: Hoare triple {35234#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 88: Hoare triple {35234#false} ~skip~0 := 0; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 89: Hoare triple {35234#false} assume !false; {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 90: Hoare triple {35234#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 91: Hoare triple {35234#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 92: Hoare triple {35234#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,828 INFO L290 TraceCheckUtils]: 93: Hoare triple {35234#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 94: Hoare triple {35234#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 95: Hoare triple {35234#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 96: Hoare triple {35234#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 97: Hoare triple {35234#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 98: Hoare triple {35234#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 99: Hoare triple {35234#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 100: Hoare triple {35234#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 101: Hoare triple {35234#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 102: Hoare triple {35234#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 103: Hoare triple {35234#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 104: Hoare triple {35234#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 105: Hoare triple {35234#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,829 INFO L290 TraceCheckUtils]: 106: Hoare triple {35234#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 107: Hoare triple {35234#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 108: Hoare triple {35234#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 109: Hoare triple {35234#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 110: Hoare triple {35234#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 111: Hoare triple {35234#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 112: Hoare triple {35234#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 113: Hoare triple {35234#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {35234#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 115: Hoare triple {35234#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 116: Hoare triple {35234#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 117: Hoare triple {35234#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 118: Hoare triple {35234#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,830 INFO L290 TraceCheckUtils]: 119: Hoare triple {35234#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 120: Hoare triple {35234#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 121: Hoare triple {35234#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 122: Hoare triple {35234#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 123: Hoare triple {35234#false} assume 8672 == #t~mem74;havoc #t~mem74; {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 124: Hoare triple {35234#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 125: Hoare triple {35234#false} assume !(4 == ~blastFlag~0); {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 126: Hoare triple {35234#false} assume 5 == ~blastFlag~0; {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L290 TraceCheckUtils]: 127: Hoare triple {35234#false} assume !false; {35234#false} is VALID [2022-04-08 15:15:01,831 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-08 15:15:01,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:01,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336261727] [2022-04-08 15:15:01,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336261727] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:01,832 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:01,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:15:01,833 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:01,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2114392462] [2022-04-08 15:15:01,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2114392462] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:01,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:01,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:15:01,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852467314] [2022-04-08 15:15:01,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:01,833 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-08 15:15:01,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:01,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:01,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:01,911 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:15:01,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:01,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:15:01,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:15:01,912 INFO L87 Difference]: Start difference. First operand 314 states and 483 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:03,937 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:04,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:04,908 INFO L93 Difference]: Finished difference Result 609 states and 946 transitions. [2022-04-08 15:15:04,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:15:04,908 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-08 15:15:04,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:04,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:04,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-08 15:15:04,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:04,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-08 15:15:04,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-08 15:15:05,198 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-08 15:15:05,203 INFO L225 Difference]: With dead ends: 609 [2022-04-08 15:15:05,203 INFO L226 Difference]: Without dead ends: 321 [2022-04-08 15:15:05,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:15:05,204 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 30 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:05,204 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 504 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 364 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:15:05,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-04-08 15:15:05,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 314. [2022-04-08 15:15:05,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:05,219 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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-08 15:15:05,219 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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-08 15:15:05,219 INFO L87 Difference]: Start difference. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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-08 15:15:05,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:05,225 INFO L93 Difference]: Finished difference Result 321 states and 492 transitions. [2022-04-08 15:15:05,225 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 492 transitions. [2022-04-08 15:15:05,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:05,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:05,226 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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 321 states. [2022-04-08 15:15:05,226 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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 321 states. [2022-04-08 15:15:05,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:05,232 INFO L93 Difference]: Finished difference Result 321 states and 492 transitions. [2022-04-08 15:15:05,232 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 492 transitions. [2022-04-08 15:15:05,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:05,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:05,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:05,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:05,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5469255663430421) internal successors, (478), 309 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-08 15:15:05,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 482 transitions. [2022-04-08 15:15:05,240 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 482 transitions. Word has length 128 [2022-04-08 15:15:05,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:05,240 INFO L478 AbstractCegarLoop]: Abstraction has 314 states and 482 transitions. [2022-04-08 15:15:05,240 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:05,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 314 states and 482 transitions. [2022-04-08 15:15:05,618 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-08 15:15:05,618 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 482 transitions. [2022-04-08 15:15:05,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 15:15:05,619 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:05,619 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:15:05,619 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 15:15:05,620 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:05,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:05,620 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 1 times [2022-04-08 15:15:05,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:05,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1976806015] [2022-04-08 15:15:05,721 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:15:05,721 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:05,721 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 2 times [2022-04-08 15:15:05,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:05,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553199359] [2022-04-08 15:15:05,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:05,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:05,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:05,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:05,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:05,864 INFO L290 TraceCheckUtils]: 0: Hoare triple {37739#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {37733#true} is VALID [2022-04-08 15:15:05,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {37733#true} assume true; {37733#true} is VALID [2022-04-08 15:15:05,864 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37733#true} {37733#true} #665#return; {37733#true} is VALID [2022-04-08 15:15:05,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {37733#true} call ULTIMATE.init(); {37739#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:05,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {37739#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {37733#true} is VALID [2022-04-08 15:15:05,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {37733#true} assume true; {37733#true} is VALID [2022-04-08 15:15:05,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37733#true} {37733#true} #665#return; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {37733#true} call #t~ret162 := main(); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {37733#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {37733#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L272 TraceCheckUtils]: 7: Hoare triple {37733#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {37733#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {37733#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {37733#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 11: Hoare triple {37733#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {37733#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {37733#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {37733#true} assume !false; {37733#true} is VALID [2022-04-08 15:15:05,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {37733#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 16: Hoare triple {37733#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {37733#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {37733#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {37733#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 20: Hoare triple {37733#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 21: Hoare triple {37733#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {37733#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {37733#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {37733#true} assume 8464 == #t~mem50;havoc #t~mem50; {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {37733#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {37733#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37733#true} is VALID [2022-04-08 15:15:05,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {37733#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); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {37733#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {37733#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {37733#true} ~skip~0 := 0; {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {37733#true} assume !false; {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {37733#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 33: Hoare triple {37733#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 34: Hoare triple {37733#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 35: Hoare triple {37733#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {37733#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {37733#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {37733#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {37733#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {37733#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 41: Hoare triple {37733#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {37733#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {37733#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {37733#true} assume 8496 == #t~mem53;havoc #t~mem53; {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {37733#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {37733#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {37733#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {37733#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {37733#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {37733#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {37733#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {37733#true} ~skip~0 := 0; {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {37733#true} assume !false; {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {37733#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 55: Hoare triple {37733#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 56: Hoare triple {37733#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 57: Hoare triple {37733#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 58: Hoare triple {37733#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 59: Hoare triple {37733#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {37733#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 61: Hoare triple {37733#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {37733#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {37733#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {37733#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 65: Hoare triple {37733#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 66: Hoare triple {37733#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {37733#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {37733#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 69: Hoare triple {37733#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 70: Hoare triple {37733#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 71: Hoare triple {37733#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {37733#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 73: Hoare triple {37733#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 74: Hoare triple {37733#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 75: Hoare triple {37733#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,871 INFO L290 TraceCheckUtils]: 76: Hoare triple {37733#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 77: Hoare triple {37733#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {37733#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 79: Hoare triple {37733#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 80: Hoare triple {37733#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 81: Hoare triple {37733#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 82: Hoare triple {37733#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 83: Hoare triple {37733#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {37733#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 85: Hoare triple {37733#true} assume 8656 == #t~mem72;havoc #t~mem72; {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {37733#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {37733#true} is VALID [2022-04-08 15:15:05,872 INFO L290 TraceCheckUtils]: 87: Hoare triple {37733#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {37733#true} is VALID [2022-04-08 15:15:05,873 INFO L290 TraceCheckUtils]: 88: Hoare triple {37733#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,873 INFO L290 TraceCheckUtils]: 89: Hoare triple {37738#(= 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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,873 INFO L290 TraceCheckUtils]: 90: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,874 INFO L290 TraceCheckUtils]: 93: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,877 INFO L290 TraceCheckUtils]: 101: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,878 INFO L290 TraceCheckUtils]: 104: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,878 INFO L290 TraceCheckUtils]: 105: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,878 INFO L290 TraceCheckUtils]: 106: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,880 INFO L290 TraceCheckUtils]: 113: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,881 INFO L290 TraceCheckUtils]: 114: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,881 INFO L290 TraceCheckUtils]: 115: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,881 INFO L290 TraceCheckUtils]: 116: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,882 INFO L290 TraceCheckUtils]: 119: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,883 INFO L290 TraceCheckUtils]: 121: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,884 INFO L290 TraceCheckUtils]: 123: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,884 INFO L290 TraceCheckUtils]: 124: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,884 INFO L290 TraceCheckUtils]: 125: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,884 INFO L290 TraceCheckUtils]: 126: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,885 INFO L290 TraceCheckUtils]: 127: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,885 INFO L290 TraceCheckUtils]: 128: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem74;havoc #t~mem74; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,885 INFO L290 TraceCheckUtils]: 129: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,886 INFO L290 TraceCheckUtils]: 130: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {37738#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:05,886 INFO L290 TraceCheckUtils]: 131: Hoare triple {37738#(= 3 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {37734#false} is VALID [2022-04-08 15:15:05,886 INFO L290 TraceCheckUtils]: 132: Hoare triple {37734#false} assume !false; {37734#false} is VALID [2022-04-08 15:15:05,887 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:15:05,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:05,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553199359] [2022-04-08 15:15:05,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553199359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:05,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:05,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:05,888 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:05,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1976806015] [2022-04-08 15:15:05,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1976806015] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:05,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:05,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:05,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864595304] [2022-04-08 15:15:05,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:05,889 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:15:05,889 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:05,889 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:05,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:05,969 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:15:05,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:05,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:15:05,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:05,970 INFO L87 Difference]: Start difference. First operand 314 states and 482 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:09,273 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-08 15:15:11,277 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:13,303 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:14,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:14,348 INFO L93 Difference]: Finished difference Result 885 states and 1381 transitions. [2022-04-08 15:15:14,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:15:14,348 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:15:14,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:14,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-08 15:15:14,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-08 15:15:14,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 581 transitions. [2022-04-08 15:15:14,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:14,752 INFO L225 Difference]: With dead ends: 885 [2022-04-08 15:15:14,752 INFO L226 Difference]: Without dead ends: 597 [2022-04-08 15:15:14,753 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:14,753 INFO L913 BasicCegarLoop]: 370 mSDtfsCounter, 135 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:14,753 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 565 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 396 Invalid, 2 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:15:14,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-04-08 15:15:14,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 597. [2022-04-08 15:15:14,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:14,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,779 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,779 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:14,795 INFO L93 Difference]: Finished difference Result 597 states and 923 transitions. [2022-04-08 15:15:14,795 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 923 transitions. [2022-04-08 15:15:14,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:14,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:14,797 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-08 15:15:14,798 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-08 15:15:14,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:14,813 INFO L93 Difference]: Finished difference Result 597 states and 923 transitions. [2022-04-08 15:15:14,814 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 923 transitions. [2022-04-08 15:15:14,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:14,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:14,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:14,814 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:14,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.552364864864865) internal successors, (919), 592 states have internal predecessors, (919), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 923 transitions. [2022-04-08 15:15:14,837 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 923 transitions. Word has length 133 [2022-04-08 15:15:14,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:14,837 INFO L478 AbstractCegarLoop]: Abstraction has 597 states and 923 transitions. [2022-04-08 15:15:14,838 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:14,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 597 states and 923 transitions. [2022-04-08 15:15:15,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 923 edges. 923 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:15,703 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 923 transitions. [2022-04-08 15:15:15,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 15:15:15,704 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:15,704 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:15:15,704 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 15:15:15,704 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:15,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:15,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 1 times [2022-04-08 15:15:15,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:15,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [498984427] [2022-04-08 15:15:15,784 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:15:15,784 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:15,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 2 times [2022-04-08 15:15:15,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:15,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236535050] [2022-04-08 15:15:15,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:15,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:15,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:15,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:15,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:15,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {41906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41900#true} is VALID [2022-04-08 15:15:15,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {41900#true} assume true; {41900#true} is VALID [2022-04-08 15:15:15,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41900#true} {41900#true} #665#return; {41900#true} is VALID [2022-04-08 15:15:15,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {41900#true} call ULTIMATE.init(); {41906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:15,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {41906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41900#true} is VALID [2022-04-08 15:15:15,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {41900#true} assume true; {41900#true} is VALID [2022-04-08 15:15:15,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41900#true} {41900#true} #665#return; {41900#true} is VALID [2022-04-08 15:15:15,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {41900#true} call #t~ret162 := main(); {41900#true} is VALID [2022-04-08 15:15:15,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {41900#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {41900#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L272 TraceCheckUtils]: 7: Hoare triple {41900#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {41900#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {41900#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {41900#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {41900#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {41900#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {41900#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {41900#true} assume !false; {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {41900#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {41900#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {41900#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {41900#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {41900#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {41900#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {41900#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {41900#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {41900#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {41900#true} assume 8464 == #t~mem50;havoc #t~mem50; {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {41900#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {41900#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {41900#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); {41900#true} is VALID [2022-04-08 15:15:15,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {41900#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {41900#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {41900#true} ~skip~0 := 0; {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {41900#true} assume !false; {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {41900#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {41900#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {41900#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {41900#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {41900#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {41900#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {41900#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {41900#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {41900#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {41900#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {41900#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {41900#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {41900#true} assume 8496 == #t~mem53;havoc #t~mem53; {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 45: Hoare triple {41900#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {41900#true} is VALID [2022-04-08 15:15:15,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {41900#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,935 INFO L290 TraceCheckUtils]: 49: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,936 INFO L290 TraceCheckUtils]: 53: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,938 INFO L290 TraceCheckUtils]: 59: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,943 INFO L290 TraceCheckUtils]: 62: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,944 INFO L290 TraceCheckUtils]: 65: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,946 INFO L290 TraceCheckUtils]: 69: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,946 INFO L290 TraceCheckUtils]: 71: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,947 INFO L290 TraceCheckUtils]: 73: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,947 INFO L290 TraceCheckUtils]: 75: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,949 INFO L290 TraceCheckUtils]: 79: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,949 INFO L290 TraceCheckUtils]: 80: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,949 INFO L290 TraceCheckUtils]: 81: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,950 INFO L290 TraceCheckUtils]: 83: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,950 INFO L290 TraceCheckUtils]: 84: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem72;havoc #t~mem72; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,951 INFO L290 TraceCheckUtils]: 87: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {41905#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {41905#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {41901#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 90: Hoare triple {41901#false} assume !(0 == ~tmp___10~0); {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 91: Hoare triple {41901#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {41901#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {41901#false} ~skip~0 := 0; {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {41901#false} assume !false; {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 95: Hoare triple {41901#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 96: Hoare triple {41901#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,952 INFO L290 TraceCheckUtils]: 97: Hoare triple {41901#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 98: Hoare triple {41901#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 99: Hoare triple {41901#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 100: Hoare triple {41901#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 101: Hoare triple {41901#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {41901#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {41901#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {41901#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {41901#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 106: Hoare triple {41901#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 107: Hoare triple {41901#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 108: Hoare triple {41901#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 109: Hoare triple {41901#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,953 INFO L290 TraceCheckUtils]: 110: Hoare triple {41901#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {41901#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 112: Hoare triple {41901#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 113: Hoare triple {41901#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {41901#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {41901#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {41901#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {41901#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {41901#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 119: Hoare triple {41901#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 120: Hoare triple {41901#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 121: Hoare triple {41901#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 122: Hoare triple {41901#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,954 INFO L290 TraceCheckUtils]: 123: Hoare triple {41901#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 124: Hoare triple {41901#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 125: Hoare triple {41901#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 126: Hoare triple {41901#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 127: Hoare triple {41901#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 128: Hoare triple {41901#false} assume 8672 == #t~mem74;havoc #t~mem74; {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 129: Hoare triple {41901#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 130: Hoare triple {41901#false} assume !(4 == ~blastFlag~0); {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 131: Hoare triple {41901#false} assume 5 == ~blastFlag~0; {41901#false} is VALID [2022-04-08 15:15:15,955 INFO L290 TraceCheckUtils]: 132: Hoare triple {41901#false} assume !false; {41901#false} is VALID [2022-04-08 15:15:15,956 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:15:15,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:15,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236535050] [2022-04-08 15:15:15,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236535050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:15,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:15,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:15,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:15,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [498984427] [2022-04-08 15:15:15,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [498984427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:15,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:15,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:15,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296189266] [2022-04-08 15:15:15,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:15,958 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:15:15,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:15,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:16,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:16,045 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:15:16,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:16,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:15:16,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:16,046 INFO L87 Difference]: Start difference. First operand 597 states and 923 transitions. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:19,796 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-08 15:15:21,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:23,835 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:24,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:24,654 INFO L93 Difference]: Finished difference Result 1409 states and 2191 transitions. [2022-04-08 15:15:24,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:15:24,654 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:15:24,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:24,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:24,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-08 15:15:24,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:24,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-08 15:15:24,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 583 transitions. [2022-04-08 15:15:25,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:25,075 INFO L225 Difference]: With dead ends: 1409 [2022-04-08 15:15:25,076 INFO L226 Difference]: Without dead ends: 838 [2022-04-08 15:15:25,077 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:25,077 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 138 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:25,077 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 438 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 268 Invalid, 2 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:15:25,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-04-08 15:15:25,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 838. [2022-04-08 15:15:25,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:25,115 INFO L82 GeneralOperation]: Start isEquivalent. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:25,116 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:25,117 INFO L87 Difference]: Start difference. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:25,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:25,147 INFO L93 Difference]: Finished difference Result 838 states and 1292 transitions. [2022-04-08 15:15:25,148 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1292 transitions. [2022-04-08 15:15:25,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:25,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:25,150 INFO L74 IsIncluded]: Start isIncluded. First operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-08 15:15:25,151 INFO L87 Difference]: Start difference. First operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-08 15:15:25,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:25,182 INFO L93 Difference]: Finished difference Result 838 states and 1292 transitions. [2022-04-08 15:15:25,182 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1292 transitions. [2022-04-08 15:15:25,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:25,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:25,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:25,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:25,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 838 states, 833 states have (on average 1.546218487394958) internal successors, (1288), 833 states have internal predecessors, (1288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:25,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 1292 transitions. [2022-04-08 15:15:25,230 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 1292 transitions. Word has length 133 [2022-04-08 15:15:25,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:25,230 INFO L478 AbstractCegarLoop]: Abstraction has 838 states and 1292 transitions. [2022-04-08 15:15:25,230 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:25,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 838 states and 1292 transitions. [2022-04-08 15:15:26,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1292 edges. 1292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:26,300 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1292 transitions. [2022-04-08 15:15:26,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 15:15:26,302 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:26,302 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:15:26,302 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 15:15:26,302 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:26,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:26,302 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 1 times [2022-04-08 15:15:26,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:26,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1275147259] [2022-04-08 15:15:26,409 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:15:26,409 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:26,410 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 2 times [2022-04-08 15:15:26,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:26,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878783761] [2022-04-08 15:15:26,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:26,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:26,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:26,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:26,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:26,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {48085#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48079#true} is VALID [2022-04-08 15:15:26,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {48079#true} assume true; {48079#true} is VALID [2022-04-08 15:15:26,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48079#true} {48079#true} #665#return; {48079#true} is VALID [2022-04-08 15:15:26,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {48079#true} call ULTIMATE.init(); {48085#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:26,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {48085#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48079#true} is VALID [2022-04-08 15:15:26,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {48079#true} assume true; {48079#true} is VALID [2022-04-08 15:15:26,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48079#true} {48079#true} #665#return; {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {48079#true} call #t~ret162 := main(); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {48079#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {48079#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L272 TraceCheckUtils]: 7: Hoare triple {48079#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {48079#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {48079#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {48079#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 11: Hoare triple {48079#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 12: Hoare triple {48079#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {48079#true} is VALID [2022-04-08 15:15:26,520 INFO L290 TraceCheckUtils]: 13: Hoare triple {48079#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {48079#true} assume !false; {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {48079#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {48079#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {48079#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {48079#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {48079#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {48079#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {48079#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {48079#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {48079#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 24: Hoare triple {48079#true} assume 8464 == #t~mem50;havoc #t~mem50; {48079#true} is VALID [2022-04-08 15:15:26,521 INFO L290 TraceCheckUtils]: 25: Hoare triple {48079#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {48079#true} is VALID [2022-04-08 15:15:26,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {48079#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {48084#(= 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); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,523 INFO L290 TraceCheckUtils]: 29: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,523 INFO L290 TraceCheckUtils]: 31: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !false; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,524 INFO L290 TraceCheckUtils]: 33: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,525 INFO L290 TraceCheckUtils]: 36: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,525 INFO L290 TraceCheckUtils]: 37: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,525 INFO L290 TraceCheckUtils]: 38: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,526 INFO L290 TraceCheckUtils]: 39: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,526 INFO L290 TraceCheckUtils]: 40: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,526 INFO L290 TraceCheckUtils]: 41: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,527 INFO L290 TraceCheckUtils]: 42: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,527 INFO L290 TraceCheckUtils]: 43: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,527 INFO L290 TraceCheckUtils]: 44: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem53;havoc #t~mem53; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 45: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {48084#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 46: Hoare triple {48084#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {48080#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 48: Hoare triple {48080#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {48080#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 50: Hoare triple {48080#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {48080#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {48080#false} ~skip~0 := 0; {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 53: Hoare triple {48080#false} assume !false; {48080#false} is VALID [2022-04-08 15:15:26,528 INFO L290 TraceCheckUtils]: 54: Hoare triple {48080#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {48080#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {48080#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 57: Hoare triple {48080#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 58: Hoare triple {48080#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 59: Hoare triple {48080#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 60: Hoare triple {48080#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 61: Hoare triple {48080#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 62: Hoare triple {48080#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {48080#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {48080#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {48080#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {48080#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {48080#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {48080#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {48080#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {48080#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {48080#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {48080#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {48080#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {48080#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {48080#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {48080#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 77: Hoare triple {48080#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,530 INFO L290 TraceCheckUtils]: 78: Hoare triple {48080#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 79: Hoare triple {48080#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 80: Hoare triple {48080#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 81: Hoare triple {48080#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 82: Hoare triple {48080#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {48080#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 84: Hoare triple {48080#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 85: Hoare triple {48080#false} assume 8656 == #t~mem72;havoc #t~mem72; {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 86: Hoare triple {48080#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 87: Hoare triple {48080#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 88: Hoare triple {48080#false} assume !(2 == ~blastFlag~0); {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {48080#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {48080#false} is VALID [2022-04-08 15:15:26,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {48080#false} assume !(0 == ~tmp___10~0); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 91: Hoare triple {48080#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 92: Hoare triple {48080#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 93: Hoare triple {48080#false} ~skip~0 := 0; {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {48080#false} assume !false; {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 95: Hoare triple {48080#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 96: Hoare triple {48080#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {48080#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 98: Hoare triple {48080#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 99: Hoare triple {48080#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {48080#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {48080#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {48080#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 103: Hoare triple {48080#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 104: Hoare triple {48080#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {48080#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 106: Hoare triple {48080#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 107: Hoare triple {48080#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 108: Hoare triple {48080#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 109: Hoare triple {48080#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 110: Hoare triple {48080#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 111: Hoare triple {48080#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 112: Hoare triple {48080#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 113: Hoare triple {48080#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 114: Hoare triple {48080#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,533 INFO L290 TraceCheckUtils]: 115: Hoare triple {48080#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 116: Hoare triple {48080#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 117: Hoare triple {48080#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 118: Hoare triple {48080#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 119: Hoare triple {48080#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 120: Hoare triple {48080#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 121: Hoare triple {48080#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 122: Hoare triple {48080#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 123: Hoare triple {48080#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 124: Hoare triple {48080#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 125: Hoare triple {48080#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 126: Hoare triple {48080#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 127: Hoare triple {48080#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48080#false} is VALID [2022-04-08 15:15:26,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {48080#false} assume 8672 == #t~mem74;havoc #t~mem74; {48080#false} is VALID [2022-04-08 15:15:26,535 INFO L290 TraceCheckUtils]: 129: Hoare triple {48080#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {48080#false} is VALID [2022-04-08 15:15:26,535 INFO L290 TraceCheckUtils]: 130: Hoare triple {48080#false} assume !(4 == ~blastFlag~0); {48080#false} is VALID [2022-04-08 15:15:26,535 INFO L290 TraceCheckUtils]: 131: Hoare triple {48080#false} assume 5 == ~blastFlag~0; {48080#false} is VALID [2022-04-08 15:15:26,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {48080#false} assume !false; {48080#false} is VALID [2022-04-08 15:15:26,535 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-04-08 15:15:26,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:26,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878783761] [2022-04-08 15:15:26,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878783761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:26,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:26,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:26,536 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:26,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1275147259] [2022-04-08 15:15:26,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1275147259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:26,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:26,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:26,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623095329] [2022-04-08 15:15:26,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:26,537 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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 133 [2022-04-08 15:15:26,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:26,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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-08 15:15:26,613 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-08 15:15:26,613 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:15:26,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:26,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:15:26,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:26,614 INFO L87 Difference]: Start difference. First operand 838 states and 1292 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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-08 15:15:28,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:29,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:29,425 INFO L93 Difference]: Finished difference Result 1677 states and 2591 transitions. [2022-04-08 15:15:29,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:15:29,425 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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 133 [2022-04-08 15:15:29,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:29,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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-08 15:15:29,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-08 15:15:29,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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-08 15:15:29,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-08 15:15:29,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 434 transitions. [2022-04-08 15:15:29,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:29,745 INFO L225 Difference]: With dead ends: 1677 [2022-04-08 15:15:29,745 INFO L226 Difference]: Without dead ends: 865 [2022-04-08 15:15:29,746 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:29,747 INFO L913 BasicCegarLoop]: 216 mSDtfsCounter, 15 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 232 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 232 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:29,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 411 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 232 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 15:15:29,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states. [2022-04-08 15:15:29,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 865. [2022-04-08 15:15:29,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:29,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:29,784 INFO L74 IsIncluded]: Start isIncluded. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:29,785 INFO L87 Difference]: Start difference. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:29,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:29,806 INFO L93 Difference]: Finished difference Result 865 states and 1327 transitions. [2022-04-08 15:15:29,806 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1327 transitions. [2022-04-08 15:15:29,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:29,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:29,808 INFO L74 IsIncluded]: Start isIncluded. First operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-08 15:15:29,809 INFO L87 Difference]: Start difference. First operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-08 15:15:29,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:29,835 INFO L93 Difference]: Finished difference Result 865 states and 1327 transitions. [2022-04-08 15:15:29,835 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1327 transitions. [2022-04-08 15:15:29,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:29,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:29,836 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:29,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:29,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 860 states have (on average 1.5383720930232558) internal successors, (1323), 860 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:29,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1327 transitions. [2022-04-08 15:15:29,866 INFO L78 Accepts]: Start accepts. Automaton has 865 states and 1327 transitions. Word has length 133 [2022-04-08 15:15:29,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:29,866 INFO L478 AbstractCegarLoop]: Abstraction has 865 states and 1327 transitions. [2022-04-08 15:15:29,866 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 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-08 15:15:29,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 865 states and 1327 transitions. [2022-04-08 15:15:30,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1327 edges. 1327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:30,919 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1327 transitions. [2022-04-08 15:15:30,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 15:15:30,920 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:30,920 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:15:30,920 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 15:15:30,920 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:30,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:30,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1484512165, now seen corresponding path program 1 times [2022-04-08 15:15:30,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:30,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1405789122] [2022-04-08 15:15:31,020 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:15:31,020 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:31,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1484512165, now seen corresponding path program 2 times [2022-04-08 15:15:31,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:31,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887014608] [2022-04-08 15:15:31,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:31,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:31,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:31,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:31,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {54908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54902#true} is VALID [2022-04-08 15:15:31,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {54902#true} assume true; {54902#true} is VALID [2022-04-08 15:15:31,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54902#true} {54902#true} #665#return; {54902#true} is VALID [2022-04-08 15:15:31,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {54902#true} call ULTIMATE.init(); {54908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:31,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {54908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54902#true} is VALID [2022-04-08 15:15:31,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {54902#true} assume true; {54902#true} is VALID [2022-04-08 15:15:31,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54902#true} {54902#true} #665#return; {54902#true} is VALID [2022-04-08 15:15:31,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {54902#true} call #t~ret162 := main(); {54902#true} is VALID [2022-04-08 15:15:31,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {54902#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {54902#true} is VALID [2022-04-08 15:15:31,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {54902#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {54902#true} is VALID [2022-04-08 15:15:31,129 INFO L272 TraceCheckUtils]: 7: Hoare triple {54902#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54902#true} is VALID [2022-04-08 15:15:31,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {54902#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {54907#(= 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)))); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !false; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem50;havoc #t~mem50; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {54907#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 26: Hoare triple {54907#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {54903#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); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {54903#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {54903#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {54903#false} ~skip~0 := 0; {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {54903#false} assume !false; {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {54903#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {54903#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {54903#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {54903#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {54903#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {54903#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {54903#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {54903#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {54903#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {54903#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 42: Hoare triple {54903#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {54903#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {54903#false} assume 8496 == #t~mem53;havoc #t~mem53; {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {54903#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {54903#false} assume !(1 == ~blastFlag~0); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {54903#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {54903#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {54903#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 50: Hoare triple {54903#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 51: Hoare triple {54903#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {54903#false} ~skip~0 := 0; {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {54903#false} assume !false; {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {54903#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {54903#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {54903#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {54903#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {54903#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {54903#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {54903#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {54903#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {54903#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {54903#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {54903#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {54903#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {54903#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 67: Hoare triple {54903#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 68: Hoare triple {54903#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 69: Hoare triple {54903#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 70: Hoare triple {54903#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 71: Hoare triple {54903#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 72: Hoare triple {54903#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,140 INFO L290 TraceCheckUtils]: 73: Hoare triple {54903#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 74: Hoare triple {54903#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 75: Hoare triple {54903#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 76: Hoare triple {54903#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 77: Hoare triple {54903#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 78: Hoare triple {54903#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 79: Hoare triple {54903#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 80: Hoare triple {54903#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 81: Hoare triple {54903#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 82: Hoare triple {54903#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 83: Hoare triple {54903#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {54903#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {54903#false} assume 8656 == #t~mem72;havoc #t~mem72; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 86: Hoare triple {54903#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 87: Hoare triple {54903#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {54903#false} assume !(2 == ~blastFlag~0); {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {54903#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {54903#false} assume !(0 == ~tmp___10~0); {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {54903#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 92: Hoare triple {54903#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 93: Hoare triple {54903#false} ~skip~0 := 0; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 94: Hoare triple {54903#false} assume !false; {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 95: Hoare triple {54903#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {54903#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {54903#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 98: Hoare triple {54903#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 99: Hoare triple {54903#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 100: Hoare triple {54903#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {54903#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {54903#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 103: Hoare triple {54903#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 104: Hoare triple {54903#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {54903#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {54903#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 107: Hoare triple {54903#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {54903#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {54903#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 110: Hoare triple {54903#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 111: Hoare triple {54903#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {54903#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 113: Hoare triple {54903#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 114: Hoare triple {54903#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 115: Hoare triple {54903#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {54903#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {54903#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {54903#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 119: Hoare triple {54903#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,144 INFO L290 TraceCheckUtils]: 120: Hoare triple {54903#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 121: Hoare triple {54903#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 122: Hoare triple {54903#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 123: Hoare triple {54903#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 124: Hoare triple {54903#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 125: Hoare triple {54903#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 126: Hoare triple {54903#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 127: Hoare triple {54903#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 128: Hoare triple {54903#false} assume 8672 == #t~mem74;havoc #t~mem74; {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {54903#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {54903#false} assume !(4 == ~blastFlag~0); {54903#false} is VALID [2022-04-08 15:15:31,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {54903#false} assume 5 == ~blastFlag~0; {54903#false} is VALID [2022-04-08 15:15:31,146 INFO L290 TraceCheckUtils]: 132: Hoare triple {54903#false} assume !false; {54903#false} is VALID [2022-04-08 15:15:31,146 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-08 15:15:31,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:31,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887014608] [2022-04-08 15:15:31,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887014608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:31,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:31,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:31,147 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:31,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1405789122] [2022-04-08 15:15:31,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1405789122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:31,147 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:31,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:15:31,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986809339] [2022-04-08 15:15:31,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:31,148 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 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 133 [2022-04-08 15:15:31,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:31,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:31,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:31,214 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:15:31,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:31,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:15:31,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:31,215 INFO L87 Difference]: Start difference. First operand 865 states and 1327 transitions. Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:33,234 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:34,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:34,038 INFO L93 Difference]: Finished difference Result 1706 states and 2627 transitions. [2022-04-08 15:15:34,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:15:34,038 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 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 133 [2022-04-08 15:15:34,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:34,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-08 15:15:34,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-08 15:15:34,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 411 transitions. [2022-04-08 15:15:34,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 411 edges. 411 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:34,343 INFO L225 Difference]: With dead ends: 1706 [2022-04-08 15:15:34,344 INFO L226 Difference]: Without dead ends: 867 [2022-04-08 15:15:34,345 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:15:34,346 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 4 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:34,346 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 390 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 218 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 15:15:34,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states. [2022-04-08 15:15:34,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 867. [2022-04-08 15:15:34,382 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:34,383 INFO L82 GeneralOperation]: Start isEquivalent. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,384 INFO L74 IsIncluded]: Start isIncluded. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,385 INFO L87 Difference]: Start difference. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:34,414 INFO L93 Difference]: Finished difference Result 867 states and 1329 transitions. [2022-04-08 15:15:34,414 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1329 transitions. [2022-04-08 15:15:34,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:34,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:34,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-08 15:15:34,417 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-08 15:15:34,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:34,439 INFO L93 Difference]: Finished difference Result 867 states and 1329 transitions. [2022-04-08 15:15:34,439 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1329 transitions. [2022-04-08 15:15:34,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:34,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:34,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:34,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:34,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1329 transitions. [2022-04-08 15:15:34,472 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1329 transitions. Word has length 133 [2022-04-08 15:15:34,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:34,472 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1329 transitions. [2022-04-08 15:15:34,472 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:34,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1329 transitions. [2022-04-08 15:15:35,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1329 edges. 1329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:35,514 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1329 transitions. [2022-04-08 15:15:35,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 15:15:35,515 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:35,515 INFO L499 BasicCegarLoop]: 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, 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] [2022-04-08 15:15:35,515 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 15:15:35,516 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:35,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:35,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 1 times [2022-04-08 15:15:35,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:35,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1121638466] [2022-04-08 15:15:47,894 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:15:47,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 2 times [2022-04-08 15:15:47,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:15:47,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812789828] [2022-04-08 15:15:47,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:15:47,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:15:47,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:48,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:15:48,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:15:48,047 INFO L290 TraceCheckUtils]: 0: Hoare triple {61798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61791#true} is VALID [2022-04-08 15:15:48,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {61791#true} assume true; {61791#true} is VALID [2022-04-08 15:15:48,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61791#true} {61791#true} #665#return; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {61791#true} call ULTIMATE.init(); {61798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {61798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {61791#true} assume true; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61791#true} {61791#true} #665#return; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {61791#true} call #t~ret162 := main(); {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {61791#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {61791#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L272 TraceCheckUtils]: 7: Hoare triple {61791#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {61791#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {61791#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {61791#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {61791#true} is VALID [2022-04-08 15:15:48,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {61791#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {61791#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {61791#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {61791#true} assume !false; {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {61791#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {61791#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 17: Hoare triple {61791#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {61791#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {61791#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {61791#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {61791#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {61791#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {61791#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {61791#true} assume 8464 == #t~mem50;havoc #t~mem50; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {61791#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {61791#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {61791#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); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {61791#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {61791#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {61791#true} ~skip~0 := 0; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {61791#true} assume !false; {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {61791#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {61791#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {61791#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {61791#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {61791#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {61791#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {61791#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {61791#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {61791#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {61791#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {61791#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {61791#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {61791#true} assume 8496 == #t~mem53;havoc #t~mem53; {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {61791#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {61791#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {61791#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {61791#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {61791#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {61791#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {61791#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {61791#true} ~skip~0 := 0; {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {61791#true} assume !false; {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {61791#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {61791#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {61791#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 57: Hoare triple {61791#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 58: Hoare triple {61791#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 59: Hoare triple {61791#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 60: Hoare triple {61791#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 61: Hoare triple {61791#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {61791#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {61791#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {61791#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 65: Hoare triple {61791#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {61791#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {61791#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {61791#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {61791#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 70: Hoare triple {61791#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {61791#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {61791#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {61791#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {61791#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {61791#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {61791#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {61791#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {61791#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {61791#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {61791#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 81: Hoare triple {61791#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 82: Hoare triple {61791#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 83: Hoare triple {61791#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 84: Hoare triple {61791#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 85: Hoare triple {61791#true} assume 8656 == #t~mem72;havoc #t~mem72; {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {61791#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {61791#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {61791#true} is VALID [2022-04-08 15:15:48,055 INFO L290 TraceCheckUtils]: 88: Hoare triple {61791#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {61791#true} is VALID [2022-04-08 15:15:48,057 INFO L290 TraceCheckUtils]: 89: Hoare triple {61791#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,057 INFO L290 TraceCheckUtils]: 90: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,058 INFO L290 TraceCheckUtils]: 91: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,058 INFO L290 TraceCheckUtils]: 92: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,059 INFO L290 TraceCheckUtils]: 96: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,060 INFO L290 TraceCheckUtils]: 97: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,060 INFO L290 TraceCheckUtils]: 98: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,061 INFO L290 TraceCheckUtils]: 99: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,061 INFO L290 TraceCheckUtils]: 100: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,061 INFO L290 TraceCheckUtils]: 101: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,062 INFO L290 TraceCheckUtils]: 102: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,062 INFO L290 TraceCheckUtils]: 103: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,063 INFO L290 TraceCheckUtils]: 104: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,063 INFO L290 TraceCheckUtils]: 105: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,065 INFO L290 TraceCheckUtils]: 109: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,066 INFO L290 TraceCheckUtils]: 111: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,066 INFO L290 TraceCheckUtils]: 112: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,066 INFO L290 TraceCheckUtils]: 113: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,067 INFO L290 TraceCheckUtils]: 114: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,067 INFO L290 TraceCheckUtils]: 115: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,068 INFO L290 TraceCheckUtils]: 116: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,068 INFO L290 TraceCheckUtils]: 117: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,068 INFO L290 TraceCheckUtils]: 118: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,069 INFO L290 TraceCheckUtils]: 119: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,069 INFO L290 TraceCheckUtils]: 120: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,070 INFO L290 TraceCheckUtils]: 121: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,070 INFO L290 TraceCheckUtils]: 122: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:15:48,070 INFO L290 TraceCheckUtils]: 123: Hoare triple {61796#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61797#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 124: Hoare triple {61797#(= |ssl3_accept_#t~mem70| 8672)} assume 8640 == #t~mem70;havoc #t~mem70; {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 125: Hoare triple {61792#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 126: Hoare triple {61792#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 127: Hoare triple {61792#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 128: Hoare triple {61792#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 129: Hoare triple {61792#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,071 INFO L290 TraceCheckUtils]: 130: Hoare triple {61792#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 131: Hoare triple {61792#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 132: Hoare triple {61792#false} ~skip~0 := 0; {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 133: Hoare triple {61792#false} assume !false; {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 134: Hoare triple {61792#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 135: Hoare triple {61792#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 136: Hoare triple {61792#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 137: Hoare triple {61792#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 138: Hoare triple {61792#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 139: Hoare triple {61792#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 140: Hoare triple {61792#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {61792#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,072 INFO L290 TraceCheckUtils]: 142: Hoare triple {61792#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 143: Hoare triple {61792#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 144: Hoare triple {61792#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 145: Hoare triple {61792#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 146: Hoare triple {61792#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 147: Hoare triple {61792#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 148: Hoare triple {61792#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 149: Hoare triple {61792#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {61792#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 151: Hoare triple {61792#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 152: Hoare triple {61792#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,073 INFO L290 TraceCheckUtils]: 153: Hoare triple {61792#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 154: Hoare triple {61792#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 155: Hoare triple {61792#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 156: Hoare triple {61792#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 157: Hoare triple {61792#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 158: Hoare triple {61792#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 159: Hoare triple {61792#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 160: Hoare triple {61792#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 161: Hoare triple {61792#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 162: Hoare triple {61792#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 163: Hoare triple {61792#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 164: Hoare triple {61792#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,074 INFO L290 TraceCheckUtils]: 165: Hoare triple {61792#false} assume 8656 == #t~mem72;havoc #t~mem72; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 166: Hoare triple {61792#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 167: Hoare triple {61792#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 168: Hoare triple {61792#false} assume !(2 == ~blastFlag~0); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 169: Hoare triple {61792#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 170: Hoare triple {61792#false} assume !(0 == ~tmp___10~0); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 171: Hoare triple {61792#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 172: Hoare triple {61792#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 173: Hoare triple {61792#false} ~skip~0 := 0; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 174: Hoare triple {61792#false} assume !false; {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 175: Hoare triple {61792#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 176: Hoare triple {61792#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 177: Hoare triple {61792#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {61792#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 179: Hoare triple {61792#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 180: Hoare triple {61792#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {61792#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 182: Hoare triple {61792#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 183: Hoare triple {61792#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 184: Hoare triple {61792#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 185: Hoare triple {61792#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 186: Hoare triple {61792#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 187: Hoare triple {61792#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 188: Hoare triple {61792#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 189: Hoare triple {61792#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 190: Hoare triple {61792#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,076 INFO L290 TraceCheckUtils]: 191: Hoare triple {61792#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 192: Hoare triple {61792#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 193: Hoare triple {61792#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 194: Hoare triple {61792#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 195: Hoare triple {61792#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 196: Hoare triple {61792#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 197: Hoare triple {61792#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 198: Hoare triple {61792#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 199: Hoare triple {61792#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 200: Hoare triple {61792#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 201: Hoare triple {61792#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 202: Hoare triple {61792#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 203: Hoare triple {61792#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,077 INFO L290 TraceCheckUtils]: 204: Hoare triple {61792#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 205: Hoare triple {61792#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 206: Hoare triple {61792#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 207: Hoare triple {61792#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 208: Hoare triple {61792#false} assume 8672 == #t~mem74;havoc #t~mem74; {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 209: Hoare triple {61792#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 210: Hoare triple {61792#false} assume !(4 == ~blastFlag~0); {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 211: Hoare triple {61792#false} assume 5 == ~blastFlag~0; {61792#false} is VALID [2022-04-08 15:15:48,078 INFO L290 TraceCheckUtils]: 212: Hoare triple {61792#false} assume !false; {61792#false} is VALID [2022-04-08 15:15:48,079 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 263 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-08 15:15:48,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:15:48,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812789828] [2022-04-08 15:15:48,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812789828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:48,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:48,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:15:48,079 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:15:48,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1121638466] [2022-04-08 15:15:48,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1121638466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:15:48,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:15:48,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:15:48,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743074489] [2022-04-08 15:15:48,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:15:48,080 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 15:15:48,080 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:15:48,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:48,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:48,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:15:48,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:48,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:15:48,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:15:48,206 INFO L87 Difference]: Start difference. First operand 867 states and 1329 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:50,233 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:15:51,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:51,900 INFO L93 Difference]: Finished difference Result 1815 states and 2763 transitions. [2022-04-08 15:15:51,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:15:51,901 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 15:15:51,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:15:51,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:51,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 542 transitions. [2022-04-08 15:15:51,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:51,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 542 transitions. [2022-04-08 15:15:51,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 542 transitions. [2022-04-08 15:15:52,270 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:52,312 INFO L225 Difference]: With dead ends: 1815 [2022-04-08 15:15:52,312 INFO L226 Difference]: Without dead ends: 976 [2022-04-08 15:15:52,313 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:15:52,314 INFO L913 BasicCegarLoop]: 263 mSDtfsCounter, 81 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 614 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 626 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 614 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:15:52,314 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 631 Invalid, 626 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 614 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-08 15:15:52,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states. [2022-04-08 15:15:52,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 867. [2022-04-08 15:15:52,349 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:15:52,350 INFO L82 GeneralOperation]: Start isEquivalent. First operand 976 states. Second operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:52,351 INFO L74 IsIncluded]: Start isIncluded. First operand 976 states. Second operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:52,352 INFO L87 Difference]: Start difference. First operand 976 states. Second operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:52,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:52,377 INFO L93 Difference]: Finished difference Result 976 states and 1464 transitions. [2022-04-08 15:15:52,377 INFO L276 IsEmpty]: Start isEmpty. Operand 976 states and 1464 transitions. [2022-04-08 15:15:52,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:52,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:52,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 976 states. [2022-04-08 15:15:52,379 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 976 states. [2022-04-08 15:15:52,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:15:52,408 INFO L93 Difference]: Finished difference Result 976 states and 1464 transitions. [2022-04-08 15:15:52,409 INFO L276 IsEmpty]: Start isEmpty. Operand 976 states and 1464 transitions. [2022-04-08 15:15:52,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:15:52,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:15:52,409 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:15:52,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:15:52,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5348027842227379) internal successors, (1323), 862 states have internal predecessors, (1323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:52,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1327 transitions. [2022-04-08 15:15:52,450 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1327 transitions. Word has length 213 [2022-04-08 15:15:52,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:15:52,451 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1327 transitions. [2022-04-08 15:15:52,451 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:15:52,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1327 transitions. [2022-04-08 15:15:53,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1327 edges. 1327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:15:53,497 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1327 transitions. [2022-04-08 15:15:53,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-08 15:15:53,498 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:15:53,498 INFO L499 BasicCegarLoop]: 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, 4, 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] [2022-04-08 15:15:53,499 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 15:15:53,499 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:15:53,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:15:53,499 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 1 times [2022-04-08 15:15:53,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:15:53,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [238922546] [2022-04-08 15:16:05,794 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:16:05,795 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 2 times [2022-04-08 15:16:05,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:16:05,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631646472] [2022-04-08 15:16:05,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:16:05,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:16:05,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:05,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:16:05,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:05,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {69126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {69119#true} is VALID [2022-04-08 15:16:05,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {69119#true} assume true; {69119#true} is VALID [2022-04-08 15:16:05,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69119#true} {69119#true} #665#return; {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {69119#true} call ULTIMATE.init(); {69126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:16:05,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {69126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {69119#true} assume true; {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69119#true} {69119#true} #665#return; {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {69119#true} call #t~ret162 := main(); {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {69119#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {69119#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {69119#true} is VALID [2022-04-08 15:16:05,943 INFO L272 TraceCheckUtils]: 7: Hoare triple {69119#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {69119#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {69119#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {69119#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {69119#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {69119#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 13: Hoare triple {69119#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {69119#true} assume !false; {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {69119#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {69119#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {69119#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {69119#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 19: Hoare triple {69119#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {69119#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {69119#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {69119#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {69119#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {69119#true} assume 8464 == #t~mem50;havoc #t~mem50; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 25: Hoare triple {69119#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {69119#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {69119#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); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {69119#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {69119#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {69119#true} ~skip~0 := 0; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {69119#true} assume !false; {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {69119#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {69119#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {69119#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {69119#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {69119#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {69119#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {69119#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {69119#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {69119#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {69119#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {69119#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {69119#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {69119#true} assume 8496 == #t~mem53;havoc #t~mem53; {69119#true} is VALID [2022-04-08 15:16:05,946 INFO L290 TraceCheckUtils]: 45: Hoare triple {69119#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {69119#true} is VALID [2022-04-08 15:16:05,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {69119#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69119#true} is VALID [2022-04-08 15:16:05,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {69119#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {69119#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,959 INFO L290 TraceCheckUtils]: 49: Hoare triple {69119#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {69119#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {69119#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {69119#true} ~skip~0 := 0; {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {69119#true} assume !false; {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {69119#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {69119#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {69119#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 57: Hoare triple {69119#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {69119#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {69119#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {69119#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {69119#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {69119#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 63: Hoare triple {69119#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 64: Hoare triple {69119#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {69119#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {69119#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {69119#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {69119#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {69119#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {69119#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {69119#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {69119#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {69119#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {69119#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,961 INFO L290 TraceCheckUtils]: 75: Hoare triple {69119#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {69119#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {69119#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {69119#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {69119#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {69119#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {69119#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {69119#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 83: Hoare triple {69119#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {69119#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 85: Hoare triple {69119#true} assume 8656 == #t~mem72;havoc #t~mem72; {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 86: Hoare triple {69119#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {69119#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69119#true} is VALID [2022-04-08 15:16:05,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {69119#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {69119#true} is VALID [2022-04-08 15:16:05,964 INFO L290 TraceCheckUtils]: 89: Hoare triple {69119#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == ~tmp___10~0); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,968 INFO L290 TraceCheckUtils]: 98: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,969 INFO L290 TraceCheckUtils]: 101: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,969 INFO L290 TraceCheckUtils]: 102: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,970 INFO L290 TraceCheckUtils]: 105: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,972 INFO L290 TraceCheckUtils]: 108: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,973 INFO L290 TraceCheckUtils]: 111: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,973 INFO L290 TraceCheckUtils]: 112: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,974 INFO L290 TraceCheckUtils]: 113: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,974 INFO L290 TraceCheckUtils]: 114: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,976 INFO L290 TraceCheckUtils]: 118: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,978 INFO L290 TraceCheckUtils]: 123: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:16:05,978 INFO L290 TraceCheckUtils]: 124: Hoare triple {69124#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {69125#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 125: Hoare triple {69125#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 126: Hoare triple {69120#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 127: Hoare triple {69120#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 128: Hoare triple {69120#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 129: Hoare triple {69120#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 130: Hoare triple {69120#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 131: Hoare triple {69120#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 132: Hoare triple {69120#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 133: Hoare triple {69120#false} ~skip~0 := 0; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 134: Hoare triple {69120#false} assume !false; {69120#false} is VALID [2022-04-08 15:16:05,979 INFO L290 TraceCheckUtils]: 135: Hoare triple {69120#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 136: Hoare triple {69120#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 137: Hoare triple {69120#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 138: Hoare triple {69120#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 139: Hoare triple {69120#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 140: Hoare triple {69120#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 141: Hoare triple {69120#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 142: Hoare triple {69120#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 143: Hoare triple {69120#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 144: Hoare triple {69120#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 145: Hoare triple {69120#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 146: Hoare triple {69120#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 147: Hoare triple {69120#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,980 INFO L290 TraceCheckUtils]: 148: Hoare triple {69120#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 149: Hoare triple {69120#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 150: Hoare triple {69120#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 151: Hoare triple {69120#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 152: Hoare triple {69120#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 153: Hoare triple {69120#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 154: Hoare triple {69120#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 155: Hoare triple {69120#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 156: Hoare triple {69120#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 157: Hoare triple {69120#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 158: Hoare triple {69120#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 159: Hoare triple {69120#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 160: Hoare triple {69120#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,981 INFO L290 TraceCheckUtils]: 161: Hoare triple {69120#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 162: Hoare triple {69120#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 163: Hoare triple {69120#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 164: Hoare triple {69120#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 165: Hoare triple {69120#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 166: Hoare triple {69120#false} assume 8656 == #t~mem72;havoc #t~mem72; {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 167: Hoare triple {69120#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 168: Hoare triple {69120#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 169: Hoare triple {69120#false} assume !(2 == ~blastFlag~0); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 170: Hoare triple {69120#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 171: Hoare triple {69120#false} assume !(0 == ~tmp___10~0); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 172: Hoare triple {69120#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 173: Hoare triple {69120#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69120#false} is VALID [2022-04-08 15:16:05,982 INFO L290 TraceCheckUtils]: 174: Hoare triple {69120#false} ~skip~0 := 0; {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 175: Hoare triple {69120#false} assume !false; {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 176: Hoare triple {69120#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 177: Hoare triple {69120#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 178: Hoare triple {69120#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 179: Hoare triple {69120#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 180: Hoare triple {69120#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 181: Hoare triple {69120#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 182: Hoare triple {69120#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 183: Hoare triple {69120#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 184: Hoare triple {69120#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 185: Hoare triple {69120#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 186: Hoare triple {69120#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,983 INFO L290 TraceCheckUtils]: 187: Hoare triple {69120#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 188: Hoare triple {69120#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 189: Hoare triple {69120#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 190: Hoare triple {69120#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 191: Hoare triple {69120#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 192: Hoare triple {69120#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 193: Hoare triple {69120#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 194: Hoare triple {69120#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 195: Hoare triple {69120#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 196: Hoare triple {69120#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 197: Hoare triple {69120#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 198: Hoare triple {69120#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 199: Hoare triple {69120#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,984 INFO L290 TraceCheckUtils]: 200: Hoare triple {69120#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 201: Hoare triple {69120#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 202: Hoare triple {69120#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 203: Hoare triple {69120#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 204: Hoare triple {69120#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 205: Hoare triple {69120#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 206: Hoare triple {69120#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 207: Hoare triple {69120#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 208: Hoare triple {69120#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 209: Hoare triple {69120#false} assume 8672 == #t~mem74;havoc #t~mem74; {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 210: Hoare triple {69120#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 211: Hoare triple {69120#false} assume !(4 == ~blastFlag~0); {69120#false} is VALID [2022-04-08 15:16:05,985 INFO L290 TraceCheckUtils]: 212: Hoare triple {69120#false} assume 5 == ~blastFlag~0; {69120#false} is VALID [2022-04-08 15:16:05,986 INFO L290 TraceCheckUtils]: 213: Hoare triple {69120#false} assume !false; {69120#false} is VALID [2022-04-08 15:16:05,986 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-08 15:16:05,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:16:05,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631646472] [2022-04-08 15:16:05,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631646472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:05,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:05,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:05,987 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:16:05,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [238922546] [2022-04-08 15:16:05,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [238922546] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:05,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:05,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:05,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834460335] [2022-04-08 15:16:05,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:16:05,988 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-08 15:16:05,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:16:05,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:06,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:06,108 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:16:06,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:06,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:16:06,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:16:06,109 INFO L87 Difference]: Start difference. First operand 867 states and 1327 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:11,040 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:16:13,068 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:16:15,090 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:16:16,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:16,364 INFO L93 Difference]: Finished difference Result 1910 states and 2889 transitions. [2022-04-08 15:16:16,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:16:16,365 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-08 15:16:16,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:16:16,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-08 15:16:16,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-08 15:16:16,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-08 15:16:16,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:16,784 INFO L225 Difference]: With dead ends: 1910 [2022-04-08 15:16:16,784 INFO L226 Difference]: Without dead ends: 1071 [2022-04-08 15:16:16,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:16:16,786 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 108 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 64 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:16:16,786 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 325 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 463 Invalid, 3 Unknown, 0 Unchecked, 7.4s Time] [2022-04-08 15:16:16,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1071 states. [2022-04-08 15:16:16,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1071 to 867. [2022-04-08 15:16:16,836 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:16:16,837 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1071 states. Second operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,838 INFO L74 IsIncluded]: Start isIncluded. First operand 1071 states. Second operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,838 INFO L87 Difference]: Start difference. First operand 1071 states. Second operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:16,869 INFO L93 Difference]: Finished difference Result 1071 states and 1589 transitions. [2022-04-08 15:16:16,869 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1589 transitions. [2022-04-08 15:16:16,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:16,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:16,872 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1071 states. [2022-04-08 15:16:16,873 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1071 states. [2022-04-08 15:16:16,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:16,907 INFO L93 Difference]: Finished difference Result 1071 states and 1589 transitions. [2022-04-08 15:16:16,907 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1589 transitions. [2022-04-08 15:16:16,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:16,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:16,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:16:16,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:16:16,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5290023201856149) internal successors, (1318), 862 states have internal predecessors, (1318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1322 transitions. [2022-04-08 15:16:16,937 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1322 transitions. Word has length 214 [2022-04-08 15:16:16,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:16:16,937 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1322 transitions. [2022-04-08 15:16:16,937 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:16,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1322 transitions. [2022-04-08 15:16:18,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1322 edges. 1322 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:18,018 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1322 transitions. [2022-04-08 15:16:18,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2022-04-08 15:16:18,020 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:16:18,020 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1] [2022-04-08 15:16:18,020 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 15:16:18,020 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:16:18,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:16:18,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1514457710, now seen corresponding path program 1 times [2022-04-08 15:16:18,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:18,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [351565867] [2022-04-08 15:16:32,923 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:16:32,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1514457710, now seen corresponding path program 2 times [2022-04-08 15:16:32,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:16:32,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213862071] [2022-04-08 15:16:32,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:16:32,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:16:33,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:33,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:16:33,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:33,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {76834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76827#true} is VALID [2022-04-08 15:16:33,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {76827#true} assume true; {76827#true} is VALID [2022-04-08 15:16:33,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76827#true} {76827#true} #665#return; {76827#true} is VALID [2022-04-08 15:16:33,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {76827#true} call ULTIMATE.init(); {76834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:16:33,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {76834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76827#true} is VALID [2022-04-08 15:16:33,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {76827#true} assume true; {76827#true} is VALID [2022-04-08 15:16:33,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76827#true} {76827#true} #665#return; {76827#true} is VALID [2022-04-08 15:16:33,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {76827#true} call #t~ret162 := main(); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {76827#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {76827#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L272 TraceCheckUtils]: 7: Hoare triple {76827#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {76827#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {76827#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {76827#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {76827#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {76827#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {76827#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {76827#true} assume !false; {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {76827#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {76827#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {76827#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {76827#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {76827#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {76827#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {76827#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {76827#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {76827#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {76827#true} assume 8464 == #t~mem50;havoc #t~mem50; {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {76827#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {76827#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {76827#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); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {76827#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 29: Hoare triple {76827#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76827#true} is VALID [2022-04-08 15:16:33,074 INFO L290 TraceCheckUtils]: 30: Hoare triple {76827#true} ~skip~0 := 0; {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {76827#true} assume !false; {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {76827#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {76827#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 34: Hoare triple {76827#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 35: Hoare triple {76827#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 36: Hoare triple {76827#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 37: Hoare triple {76827#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {76827#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {76827#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {76827#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 41: Hoare triple {76827#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {76827#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {76827#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {76827#true} assume 8496 == #t~mem53;havoc #t~mem53; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 45: Hoare triple {76827#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {76827#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 47: Hoare triple {76827#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 48: Hoare triple {76827#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {76827#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 50: Hoare triple {76827#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 51: Hoare triple {76827#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {76827#true} ~skip~0 := 0; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {76827#true} assume !false; {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {76827#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {76827#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {76827#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 57: Hoare triple {76827#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {76827#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {76827#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {76827#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {76827#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {76827#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {76827#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {76827#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {76827#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {76827#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {76827#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {76827#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {76827#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {76827#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {76827#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {76827#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 73: Hoare triple {76827#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 74: Hoare triple {76827#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 75: Hoare triple {76827#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 76: Hoare triple {76827#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 77: Hoare triple {76827#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 78: Hoare triple {76827#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {76827#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {76827#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {76827#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {76827#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {76827#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 84: Hoare triple {76827#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {76827#true} assume 8656 == #t~mem72;havoc #t~mem72; {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {76827#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {76827#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {76827#true} is VALID [2022-04-08 15:16:33,079 INFO L290 TraceCheckUtils]: 88: Hoare triple {76827#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {76827#true} is VALID [2022-04-08 15:16:33,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {76827#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,081 INFO L290 TraceCheckUtils]: 90: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == ~tmp___10~0); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,081 INFO L290 TraceCheckUtils]: 91: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,082 INFO L290 TraceCheckUtils]: 92: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,082 INFO L290 TraceCheckUtils]: 93: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,082 INFO L290 TraceCheckUtils]: 94: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,083 INFO L290 TraceCheckUtils]: 95: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,083 INFO L290 TraceCheckUtils]: 96: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,084 INFO L290 TraceCheckUtils]: 97: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,084 INFO L290 TraceCheckUtils]: 98: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,084 INFO L290 TraceCheckUtils]: 99: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 100: Hoare triple {76832#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76833#(not (= |ssl3_accept_#t~mem47| 8480))} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 101: Hoare triple {76833#(not (= |ssl3_accept_#t~mem47| 8480))} assume 8480 == #t~mem47;havoc #t~mem47; {76828#false} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 102: Hoare triple {76828#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {76828#false} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 103: Hoare triple {76828#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {76828#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,085 INFO L290 TraceCheckUtils]: 105: Hoare triple {76828#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 106: Hoare triple {76828#false} ~skip~0 := 0; {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {76828#false} assume !false; {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {76828#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 109: Hoare triple {76828#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 110: Hoare triple {76828#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 111: Hoare triple {76828#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 112: Hoare triple {76828#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 113: Hoare triple {76828#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 114: Hoare triple {76828#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {76828#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {76828#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 117: Hoare triple {76828#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 118: Hoare triple {76828#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 119: Hoare triple {76828#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 120: Hoare triple {76828#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {76828#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {76828#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {76828#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {76828#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {76828#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {76828#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,087 INFO L290 TraceCheckUtils]: 127: Hoare triple {76828#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {76828#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {76828#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 130: Hoare triple {76828#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 131: Hoare triple {76828#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 132: Hoare triple {76828#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 133: Hoare triple {76828#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 134: Hoare triple {76828#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 135: Hoare triple {76828#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {76828#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {76828#false} assume 8640 == #t~mem70;havoc #t~mem70; {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {76828#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {76828#false} is VALID [2022-04-08 15:16:33,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {76828#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {76828#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 141: Hoare triple {76828#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 142: Hoare triple {76828#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 143: Hoare triple {76828#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 144: Hoare triple {76828#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 145: Hoare triple {76828#false} ~skip~0 := 0; {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 146: Hoare triple {76828#false} assume !false; {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 147: Hoare triple {76828#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 148: Hoare triple {76828#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 149: Hoare triple {76828#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,089 INFO L290 TraceCheckUtils]: 150: Hoare triple {76828#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 151: Hoare triple {76828#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 152: Hoare triple {76828#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 153: Hoare triple {76828#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 154: Hoare triple {76828#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 155: Hoare triple {76828#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 156: Hoare triple {76828#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 157: Hoare triple {76828#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 158: Hoare triple {76828#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 159: Hoare triple {76828#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 160: Hoare triple {76828#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 161: Hoare triple {76828#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 162: Hoare triple {76828#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,090 INFO L290 TraceCheckUtils]: 163: Hoare triple {76828#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 164: Hoare triple {76828#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 165: Hoare triple {76828#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 166: Hoare triple {76828#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 167: Hoare triple {76828#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 168: Hoare triple {76828#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 169: Hoare triple {76828#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 170: Hoare triple {76828#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 171: Hoare triple {76828#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 172: Hoare triple {76828#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 173: Hoare triple {76828#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 174: Hoare triple {76828#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,091 INFO L290 TraceCheckUtils]: 175: Hoare triple {76828#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 176: Hoare triple {76828#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 177: Hoare triple {76828#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 178: Hoare triple {76828#false} assume 8656 == #t~mem72;havoc #t~mem72; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 179: Hoare triple {76828#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 180: Hoare triple {76828#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 181: Hoare triple {76828#false} assume !(2 == ~blastFlag~0); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 182: Hoare triple {76828#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 183: Hoare triple {76828#false} assume !(0 == ~tmp___10~0); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 184: Hoare triple {76828#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 185: Hoare triple {76828#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 186: Hoare triple {76828#false} ~skip~0 := 0; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 187: Hoare triple {76828#false} assume !false; {76828#false} is VALID [2022-04-08 15:16:33,092 INFO L290 TraceCheckUtils]: 188: Hoare triple {76828#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 189: Hoare triple {76828#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 190: Hoare triple {76828#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 191: Hoare triple {76828#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 192: Hoare triple {76828#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 193: Hoare triple {76828#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 194: Hoare triple {76828#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 195: Hoare triple {76828#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 196: Hoare triple {76828#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 197: Hoare triple {76828#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 198: Hoare triple {76828#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 199: Hoare triple {76828#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 200: Hoare triple {76828#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,093 INFO L290 TraceCheckUtils]: 201: Hoare triple {76828#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 202: Hoare triple {76828#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 203: Hoare triple {76828#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 204: Hoare triple {76828#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 205: Hoare triple {76828#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 206: Hoare triple {76828#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 207: Hoare triple {76828#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 208: Hoare triple {76828#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 209: Hoare triple {76828#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 210: Hoare triple {76828#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 211: Hoare triple {76828#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 212: Hoare triple {76828#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 213: Hoare triple {76828#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,094 INFO L290 TraceCheckUtils]: 214: Hoare triple {76828#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 215: Hoare triple {76828#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 216: Hoare triple {76828#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 217: Hoare triple {76828#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 218: Hoare triple {76828#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 219: Hoare triple {76828#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 220: Hoare triple {76828#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 221: Hoare triple {76828#false} assume 8672 == #t~mem74;havoc #t~mem74; {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 222: Hoare triple {76828#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 223: Hoare triple {76828#false} assume !(4 == ~blastFlag~0); {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 224: Hoare triple {76828#false} assume 5 == ~blastFlag~0; {76828#false} is VALID [2022-04-08 15:16:33,095 INFO L290 TraceCheckUtils]: 225: Hoare triple {76828#false} assume !false; {76828#false} is VALID [2022-04-08 15:16:33,096 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 258 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:16:33,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:16:33,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213862071] [2022-04-08 15:16:33,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213862071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:33,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:33,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:33,097 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:16:33,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [351565867] [2022-04-08 15:16:33,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [351565867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:33,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:33,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:33,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909454082] [2022-04-08 15:16:33,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:16:33,109 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 226 [2022-04-08 15:16:33,109 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:16:33,109 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-08 15:16:33,202 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-08 15:16:33,203 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:16:33,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:33,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:16:33,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:16:33,203 INFO L87 Difference]: Start difference. First operand 867 states and 1322 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-08 15:16:35,225 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:16:36,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:36,469 INFO L93 Difference]: Finished difference Result 1904 states and 2873 transitions. [2022-04-08 15:16:36,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:16:36,469 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 226 [2022-04-08 15:16:36,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:16:36,470 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-08 15:16:36,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:16:36,471 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-08 15:16:36,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:16:36,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-08 15:16:36,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:36,897 INFO L225 Difference]: With dead ends: 1904 [2022-04-08 15:16:36,898 INFO L226 Difference]: Without dead ends: 1065 [2022-04-08 15:16:36,899 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:16:36,899 INFO L913 BasicCegarLoop]: 114 mSDtfsCounter, 131 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:16:36,899 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 329 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 459 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:16:36,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1065 states. [2022-04-08 15:16:36,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1065 to 867. [2022-04-08 15:16:36,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:16:36,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1065 states. Second operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:36,951 INFO L74 IsIncluded]: Start isIncluded. First operand 1065 states. Second operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:36,951 INFO L87 Difference]: Start difference. First operand 1065 states. Second operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:36,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:36,980 INFO L93 Difference]: Finished difference Result 1065 states and 1575 transitions. [2022-04-08 15:16:36,980 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1575 transitions. [2022-04-08 15:16:36,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:36,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:36,982 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1065 states. [2022-04-08 15:16:36,982 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1065 states. [2022-04-08 15:16:37,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:37,021 INFO L93 Difference]: Finished difference Result 1065 states and 1575 transitions. [2022-04-08 15:16:37,021 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1575 transitions. [2022-04-08 15:16:37,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:37,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:37,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:16:37,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:16:37,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.519721577726218) internal successors, (1310), 862 states have internal predecessors, (1310), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:37,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1314 transitions. [2022-04-08 15:16:37,051 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1314 transitions. Word has length 226 [2022-04-08 15:16:37,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:16:37,051 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1314 transitions. [2022-04-08 15:16:37,052 INFO L479 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-08 15:16:37,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1314 transitions. [2022-04-08 15:16:38,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1314 edges. 1314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:38,172 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1314 transitions. [2022-04-08 15:16:38,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-08 15:16:38,173 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:16:38,174 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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-08 15:16:38,174 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 15:16:38,174 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:16:38,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:16:38,174 INFO L85 PathProgramCache]: Analyzing trace with hash -722639152, now seen corresponding path program 1 times [2022-04-08 15:16:38,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:38,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [348824667] [2022-04-08 15:16:50,506 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:16:50,506 INFO L85 PathProgramCache]: Analyzing trace with hash -722639152, now seen corresponding path program 2 times [2022-04-08 15:16:50,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:16:50,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276276600] [2022-04-08 15:16:50,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:16:50,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:16:50,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:50,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:16:50,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:16:50,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {84518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {84511#true} is VALID [2022-04-08 15:16:50,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {84511#true} assume true; {84511#true} is VALID [2022-04-08 15:16:50,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84511#true} {84511#true} #665#return; {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {84511#true} call ULTIMATE.init(); {84518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {84518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {84511#true} assume true; {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84511#true} {84511#true} #665#return; {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {84511#true} call #t~ret162 := main(); {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {84511#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {84511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L272 TraceCheckUtils]: 7: Hoare triple {84511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {84511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {84511#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {84511#true} is VALID [2022-04-08 15:16:50,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {84511#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {84511#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {84511#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {84511#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {84511#true} assume !false; {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {84511#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 16: Hoare triple {84511#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {84511#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {84511#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 19: Hoare triple {84511#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {84511#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 21: Hoare triple {84511#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,672 INFO L290 TraceCheckUtils]: 22: Hoare triple {84511#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 23: Hoare triple {84511#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {84511#true} assume 8464 == #t~mem50;havoc #t~mem50; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 25: Hoare triple {84511#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 26: Hoare triple {84511#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 27: Hoare triple {84511#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); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {84511#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {84511#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {84511#true} ~skip~0 := 0; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {84511#true} assume !false; {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {84511#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {84511#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 34: Hoare triple {84511#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,673 INFO L290 TraceCheckUtils]: 35: Hoare triple {84511#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {84511#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {84511#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {84511#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {84511#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {84511#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {84511#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {84511#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {84511#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {84511#true} assume 8496 == #t~mem53;havoc #t~mem53; {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 45: Hoare triple {84511#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {84511#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84511#true} is VALID [2022-04-08 15:16:50,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {84511#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {84511#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {84511#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {84511#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {84511#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {84511#true} ~skip~0 := 0; {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {84511#true} assume !false; {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {84511#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {84511#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {84511#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {84511#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {84511#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {84511#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {84511#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 61: Hoare triple {84511#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 62: Hoare triple {84511#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 63: Hoare triple {84511#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {84511#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {84511#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {84511#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {84511#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {84511#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {84511#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {84511#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {84511#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {84511#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 73: Hoare triple {84511#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 74: Hoare triple {84511#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 75: Hoare triple {84511#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 76: Hoare triple {84511#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 77: Hoare triple {84511#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 78: Hoare triple {84511#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 79: Hoare triple {84511#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {84511#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {84511#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {84511#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {84511#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {84511#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {84511#true} is VALID [2022-04-08 15:16:50,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {84511#true} assume 8656 == #t~mem72;havoc #t~mem72; {84511#true} is VALID [2022-04-08 15:16:50,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {84511#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {84511#true} is VALID [2022-04-08 15:16:50,678 INFO L290 TraceCheckUtils]: 87: Hoare triple {84511#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {84511#true} is VALID [2022-04-08 15:16:50,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {84511#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {84511#true} is VALID [2022-04-08 15:16:50,679 INFO L290 TraceCheckUtils]: 89: Hoare triple {84511#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,680 INFO L290 TraceCheckUtils]: 91: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,683 INFO L290 TraceCheckUtils]: 98: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:16:50,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {84516#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84517#(not (= |ssl3_accept_#t~mem49| 8482))} is VALID [2022-04-08 15:16:50,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {84517#(not (= |ssl3_accept_#t~mem49| 8482))} assume 8482 == #t~mem49;havoc #t~mem49; {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {84512#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {84512#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {84512#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {84512#false} ~skip~0 := 0; {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 108: Hoare triple {84512#false} assume !false; {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 109: Hoare triple {84512#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 110: Hoare triple {84512#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 111: Hoare triple {84512#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 112: Hoare triple {84512#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 113: Hoare triple {84512#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 114: Hoare triple {84512#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 115: Hoare triple {84512#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,685 INFO L290 TraceCheckUtils]: 116: Hoare triple {84512#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 117: Hoare triple {84512#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 118: Hoare triple {84512#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 119: Hoare triple {84512#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 120: Hoare triple {84512#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 121: Hoare triple {84512#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 122: Hoare triple {84512#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 123: Hoare triple {84512#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {84512#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 125: Hoare triple {84512#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {84512#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 127: Hoare triple {84512#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,686 INFO L290 TraceCheckUtils]: 128: Hoare triple {84512#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 129: Hoare triple {84512#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 130: Hoare triple {84512#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 131: Hoare triple {84512#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 132: Hoare triple {84512#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 133: Hoare triple {84512#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 134: Hoare triple {84512#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 135: Hoare triple {84512#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 136: Hoare triple {84512#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 137: Hoare triple {84512#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 138: Hoare triple {84512#false} assume 8640 == #t~mem70;havoc #t~mem70; {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 139: Hoare triple {84512#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {84512#false} is VALID [2022-04-08 15:16:50,687 INFO L290 TraceCheckUtils]: 140: Hoare triple {84512#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 141: Hoare triple {84512#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 142: Hoare triple {84512#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 143: Hoare triple {84512#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 144: Hoare triple {84512#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 145: Hoare triple {84512#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 146: Hoare triple {84512#false} ~skip~0 := 0; {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 147: Hoare triple {84512#false} assume !false; {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 148: Hoare triple {84512#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 149: Hoare triple {84512#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 150: Hoare triple {84512#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 151: Hoare triple {84512#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 152: Hoare triple {84512#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,688 INFO L290 TraceCheckUtils]: 153: Hoare triple {84512#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 154: Hoare triple {84512#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 155: Hoare triple {84512#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 156: Hoare triple {84512#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 157: Hoare triple {84512#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 158: Hoare triple {84512#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 159: Hoare triple {84512#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 160: Hoare triple {84512#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 161: Hoare triple {84512#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 162: Hoare triple {84512#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 163: Hoare triple {84512#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 164: Hoare triple {84512#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 165: Hoare triple {84512#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,689 INFO L290 TraceCheckUtils]: 166: Hoare triple {84512#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 167: Hoare triple {84512#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 168: Hoare triple {84512#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 169: Hoare triple {84512#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 170: Hoare triple {84512#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 171: Hoare triple {84512#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 172: Hoare triple {84512#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 173: Hoare triple {84512#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 174: Hoare triple {84512#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 175: Hoare triple {84512#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 176: Hoare triple {84512#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 177: Hoare triple {84512#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 178: Hoare triple {84512#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,690 INFO L290 TraceCheckUtils]: 179: Hoare triple {84512#false} assume 8656 == #t~mem72;havoc #t~mem72; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 180: Hoare triple {84512#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 181: Hoare triple {84512#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 182: Hoare triple {84512#false} assume !(2 == ~blastFlag~0); {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 183: Hoare triple {84512#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 184: Hoare triple {84512#false} assume !(0 == ~tmp___10~0); {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 185: Hoare triple {84512#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {84512#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 187: Hoare triple {84512#false} ~skip~0 := 0; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 188: Hoare triple {84512#false} assume !false; {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 189: Hoare triple {84512#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 190: Hoare triple {84512#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,691 INFO L290 TraceCheckUtils]: 191: Hoare triple {84512#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 192: Hoare triple {84512#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 193: Hoare triple {84512#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 194: Hoare triple {84512#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 195: Hoare triple {84512#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 196: Hoare triple {84512#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 197: Hoare triple {84512#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 198: Hoare triple {84512#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 199: Hoare triple {84512#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 200: Hoare triple {84512#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 201: Hoare triple {84512#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 202: Hoare triple {84512#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 203: Hoare triple {84512#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,692 INFO L290 TraceCheckUtils]: 204: Hoare triple {84512#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 205: Hoare triple {84512#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 206: Hoare triple {84512#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 207: Hoare triple {84512#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 208: Hoare triple {84512#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 209: Hoare triple {84512#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 210: Hoare triple {84512#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 211: Hoare triple {84512#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 212: Hoare triple {84512#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 213: Hoare triple {84512#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 214: Hoare triple {84512#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 215: Hoare triple {84512#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,693 INFO L290 TraceCheckUtils]: 216: Hoare triple {84512#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 217: Hoare triple {84512#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 218: Hoare triple {84512#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 219: Hoare triple {84512#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 220: Hoare triple {84512#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 221: Hoare triple {84512#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 222: Hoare triple {84512#false} assume 8672 == #t~mem74;havoc #t~mem74; {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 223: Hoare triple {84512#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 224: Hoare triple {84512#false} assume !(4 == ~blastFlag~0); {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 225: Hoare triple {84512#false} assume 5 == ~blastFlag~0; {84512#false} is VALID [2022-04-08 15:16:50,694 INFO L290 TraceCheckUtils]: 226: Hoare triple {84512#false} assume !false; {84512#false} is VALID [2022-04-08 15:16:50,695 INFO L134 CoverageAnalysis]: Checked inductivity of 413 backedges. 270 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:16:50,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:16:50,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276276600] [2022-04-08 15:16:50,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276276600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:50,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:50,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:50,696 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:16:50,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [348824667] [2022-04-08 15:16:50,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [348824667] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:16:50,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:16:50,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:16:50,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014186063] [2022-04-08 15:16:50,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:16:50,696 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 227 [2022-04-08 15:16:50,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:16:50,697 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-08 15:16:50,801 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-08 15:16:50,801 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:16:50,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:50,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:16:50,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:16:50,804 INFO L87 Difference]: Start difference. First operand 867 states and 1314 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-08 15:16:52,824 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:16:54,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:54,109 INFO L93 Difference]: Finished difference Result 1907 states and 2860 transitions. [2022-04-08 15:16:54,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:16:54,109 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 227 [2022-04-08 15:16:54,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:16:54,110 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-08 15:16:54,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-08 15:16:54,112 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-08 15:16:54,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-08 15:16:54,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-08 15:16:54,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:54,540 INFO L225 Difference]: With dead ends: 1907 [2022-04-08 15:16:54,540 INFO L226 Difference]: Without dead ends: 1068 [2022-04-08 15:16:54,541 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:16:54,542 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 129 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:16:54,542 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:16:54,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states. [2022-04-08 15:16:54,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 867. [2022-04-08 15:16:54,597 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:16:54,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:54,599 INFO L74 IsIncluded]: Start isIncluded. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:54,600 INFO L87 Difference]: Start difference. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:54,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:54,643 INFO L93 Difference]: Finished difference Result 1068 states and 1570 transitions. [2022-04-08 15:16:54,643 INFO L276 IsEmpty]: Start isEmpty. Operand 1068 states and 1570 transitions. [2022-04-08 15:16:54,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:54,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:54,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1068 states. [2022-04-08 15:16:54,646 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1068 states. [2022-04-08 15:16:54,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:16:54,675 INFO L93 Difference]: Finished difference Result 1068 states and 1570 transitions. [2022-04-08 15:16:54,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1068 states and 1570 transitions. [2022-04-08 15:16:54,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:16:54,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:16:54,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:16:54,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:16:54,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5104408352668213) internal successors, (1302), 862 states have internal predecessors, (1302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:16:54,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1306 transitions. [2022-04-08 15:16:54,718 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1306 transitions. Word has length 227 [2022-04-08 15:16:54,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:16:54,718 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1306 transitions. [2022-04-08 15:16:54,719 INFO L479 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-08 15:16:54,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1306 transitions. [2022-04-08 15:16:55,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1306 edges. 1306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:16:55,847 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1306 transitions. [2022-04-08 15:16:55,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-08 15:16:55,849 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:16:55,849 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:16:55,849 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 15:16:55,849 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:16:55,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:16:55,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 1 times [2022-04-08 15:16:55,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:16:55,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [51081606] [2022-04-08 15:17:08,874 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:17:08,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 2 times [2022-04-08 15:17:08,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:17:08,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171598082] [2022-04-08 15:17:08,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:17:08,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:17:08,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:09,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:17:09,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:09,012 INFO L290 TraceCheckUtils]: 0: Hoare triple {92214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92207#true} is VALID [2022-04-08 15:17:09,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {92207#true} assume true; {92207#true} is VALID [2022-04-08 15:17:09,012 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92207#true} {92207#true} #665#return; {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {92207#true} call ULTIMATE.init(); {92214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:17:09,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {92214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {92207#true} assume true; {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92207#true} {92207#true} #665#return; {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {92207#true} call #t~ret162 := main(); {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {92207#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {92207#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L272 TraceCheckUtils]: 7: Hoare triple {92207#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92207#true} is VALID [2022-04-08 15:17:09,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {92207#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 9: Hoare triple {92207#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {92207#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 11: Hoare triple {92207#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {92207#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 13: Hoare triple {92207#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {92207#true} assume !false; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 15: Hoare triple {92207#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 16: Hoare triple {92207#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {92207#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {92207#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {92207#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {92207#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {92207#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {92207#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {92207#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 24: Hoare triple {92207#true} assume 8464 == #t~mem50;havoc #t~mem50; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 25: Hoare triple {92207#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 26: Hoare triple {92207#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92207#true} is VALID [2022-04-08 15:17:09,014 INFO L290 TraceCheckUtils]: 27: Hoare triple {92207#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); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {92207#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 29: Hoare triple {92207#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {92207#true} ~skip~0 := 0; {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 31: Hoare triple {92207#true} assume !false; {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {92207#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 33: Hoare triple {92207#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 34: Hoare triple {92207#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {92207#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {92207#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {92207#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {92207#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {92207#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {92207#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {92207#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {92207#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {92207#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {92207#true} assume 8496 == #t~mem53;havoc #t~mem53; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 45: Hoare triple {92207#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 46: Hoare triple {92207#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 47: Hoare triple {92207#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {92207#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {92207#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {92207#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {92207#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 52: Hoare triple {92207#true} ~skip~0 := 0; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 53: Hoare triple {92207#true} assume !false; {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {92207#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {92207#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {92207#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 57: Hoare triple {92207#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 58: Hoare triple {92207#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 59: Hoare triple {92207#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {92207#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {92207#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {92207#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 63: Hoare triple {92207#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 64: Hoare triple {92207#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 65: Hoare triple {92207#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 66: Hoare triple {92207#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 67: Hoare triple {92207#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {92207#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 69: Hoare triple {92207#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 70: Hoare triple {92207#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 71: Hoare triple {92207#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {92207#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 73: Hoare triple {92207#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {92207#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 75: Hoare triple {92207#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {92207#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 77: Hoare triple {92207#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {92207#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {92207#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {92207#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {92207#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 82: Hoare triple {92207#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 83: Hoare triple {92207#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {92207#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 85: Hoare triple {92207#true} assume 8656 == #t~mem72;havoc #t~mem72; {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 86: Hoare triple {92207#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 87: Hoare triple {92207#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92207#true} is VALID [2022-04-08 15:17:09,018 INFO L290 TraceCheckUtils]: 88: Hoare triple {92207#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {92207#true} is VALID [2022-04-08 15:17:09,019 INFO L290 TraceCheckUtils]: 89: Hoare triple {92207#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,020 INFO L290 TraceCheckUtils]: 91: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,021 INFO L290 TraceCheckUtils]: 93: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,025 INFO L290 TraceCheckUtils]: 103: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,026 INFO L290 TraceCheckUtils]: 105: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:09,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {92212#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92213#(not (= |ssl3_accept_#t~mem53| 8496))} is VALID [2022-04-08 15:17:09,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {92213#(not (= |ssl3_accept_#t~mem53| 8496))} assume 8496 == #t~mem53;havoc #t~mem53; {92208#false} is VALID [2022-04-08 15:17:09,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {92208#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {92208#false} is VALID [2022-04-08 15:17:09,026 INFO L290 TraceCheckUtils]: 109: Hoare triple {92208#false} assume !(1 == ~blastFlag~0); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {92208#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {92208#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {92208#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 113: Hoare triple {92208#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {92208#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 115: Hoare triple {92208#false} ~skip~0 := 0; {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 116: Hoare triple {92208#false} assume !false; {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 117: Hoare triple {92208#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 118: Hoare triple {92208#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 119: Hoare triple {92208#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 120: Hoare triple {92208#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,027 INFO L290 TraceCheckUtils]: 121: Hoare triple {92208#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 122: Hoare triple {92208#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 123: Hoare triple {92208#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {92208#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {92208#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 126: Hoare triple {92208#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 127: Hoare triple {92208#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 128: Hoare triple {92208#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 129: Hoare triple {92208#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 130: Hoare triple {92208#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 131: Hoare triple {92208#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 132: Hoare triple {92208#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 133: Hoare triple {92208#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,028 INFO L290 TraceCheckUtils]: 134: Hoare triple {92208#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 135: Hoare triple {92208#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 136: Hoare triple {92208#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 137: Hoare triple {92208#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 138: Hoare triple {92208#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 139: Hoare triple {92208#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 140: Hoare triple {92208#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 141: Hoare triple {92208#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 142: Hoare triple {92208#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 143: Hoare triple {92208#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 144: Hoare triple {92208#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 145: Hoare triple {92208#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 146: Hoare triple {92208#false} assume 8640 == #t~mem70;havoc #t~mem70; {92208#false} is VALID [2022-04-08 15:17:09,029 INFO L290 TraceCheckUtils]: 147: Hoare triple {92208#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 148: Hoare triple {92208#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 149: Hoare triple {92208#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 150: Hoare triple {92208#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 151: Hoare triple {92208#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 152: Hoare triple {92208#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 153: Hoare triple {92208#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 154: Hoare triple {92208#false} ~skip~0 := 0; {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 155: Hoare triple {92208#false} assume !false; {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 156: Hoare triple {92208#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 157: Hoare triple {92208#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 158: Hoare triple {92208#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,030 INFO L290 TraceCheckUtils]: 159: Hoare triple {92208#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 160: Hoare triple {92208#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 161: Hoare triple {92208#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 162: Hoare triple {92208#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 163: Hoare triple {92208#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 164: Hoare triple {92208#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 165: Hoare triple {92208#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 166: Hoare triple {92208#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 167: Hoare triple {92208#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 168: Hoare triple {92208#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 169: Hoare triple {92208#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 170: Hoare triple {92208#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,031 INFO L290 TraceCheckUtils]: 171: Hoare triple {92208#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 172: Hoare triple {92208#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 173: Hoare triple {92208#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 174: Hoare triple {92208#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 175: Hoare triple {92208#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 176: Hoare triple {92208#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 177: Hoare triple {92208#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 178: Hoare triple {92208#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 179: Hoare triple {92208#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 180: Hoare triple {92208#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 181: Hoare triple {92208#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 182: Hoare triple {92208#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,032 INFO L290 TraceCheckUtils]: 183: Hoare triple {92208#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 184: Hoare triple {92208#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 185: Hoare triple {92208#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 186: Hoare triple {92208#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 187: Hoare triple {92208#false} assume 8656 == #t~mem72;havoc #t~mem72; {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 188: Hoare triple {92208#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 189: Hoare triple {92208#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 190: Hoare triple {92208#false} assume !(2 == ~blastFlag~0); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 191: Hoare triple {92208#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 192: Hoare triple {92208#false} assume !(0 == ~tmp___10~0); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 193: Hoare triple {92208#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 194: Hoare triple {92208#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92208#false} is VALID [2022-04-08 15:17:09,033 INFO L290 TraceCheckUtils]: 195: Hoare triple {92208#false} ~skip~0 := 0; {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 196: Hoare triple {92208#false} assume !false; {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 197: Hoare triple {92208#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 198: Hoare triple {92208#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 199: Hoare triple {92208#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 200: Hoare triple {92208#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 201: Hoare triple {92208#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 202: Hoare triple {92208#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 203: Hoare triple {92208#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 204: Hoare triple {92208#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 205: Hoare triple {92208#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,034 INFO L290 TraceCheckUtils]: 206: Hoare triple {92208#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 207: Hoare triple {92208#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 208: Hoare triple {92208#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 209: Hoare triple {92208#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 210: Hoare triple {92208#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 211: Hoare triple {92208#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 212: Hoare triple {92208#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 213: Hoare triple {92208#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 214: Hoare triple {92208#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 215: Hoare triple {92208#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 216: Hoare triple {92208#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 217: Hoare triple {92208#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 218: Hoare triple {92208#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,035 INFO L290 TraceCheckUtils]: 219: Hoare triple {92208#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 220: Hoare triple {92208#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 221: Hoare triple {92208#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 222: Hoare triple {92208#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 223: Hoare triple {92208#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 224: Hoare triple {92208#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 225: Hoare triple {92208#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 226: Hoare triple {92208#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 227: Hoare triple {92208#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 228: Hoare triple {92208#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 229: Hoare triple {92208#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 230: Hoare triple {92208#false} assume 8672 == #t~mem74;havoc #t~mem74; {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 231: Hoare triple {92208#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {92208#false} is VALID [2022-04-08 15:17:09,036 INFO L290 TraceCheckUtils]: 232: Hoare triple {92208#false} assume !(4 == ~blastFlag~0); {92208#false} is VALID [2022-04-08 15:17:09,037 INFO L290 TraceCheckUtils]: 233: Hoare triple {92208#false} assume 5 == ~blastFlag~0; {92208#false} is VALID [2022-04-08 15:17:09,037 INFO L290 TraceCheckUtils]: 234: Hoare triple {92208#false} assume !false; {92208#false} is VALID [2022-04-08 15:17:09,037 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:17:09,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:17:09,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171598082] [2022-04-08 15:17:09,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171598082] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:09,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:09,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:09,038 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:17:09,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [51081606] [2022-04-08 15:17:09,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [51081606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:09,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:09,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:09,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029873822] [2022-04-08 15:17:09,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:17:09,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 15:17:09,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:17:09,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:09,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:09,131 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:17:09,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:09,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:17:09,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:17:09,132 INFO L87 Difference]: Start difference. First operand 867 states and 1306 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:11,151 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:17:12,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:12,480 INFO L93 Difference]: Finished difference Result 1907 states and 2844 transitions. [2022-04-08 15:17:12,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:17:12,480 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 15:17:12,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:17:12,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:12,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:17:12,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:12,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:17:12,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-08 15:17:12,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:12,896 INFO L225 Difference]: With dead ends: 1907 [2022-04-08 15:17:12,896 INFO L226 Difference]: Without dead ends: 1068 [2022-04-08 15:17:12,898 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:17:12,898 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 124 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:17:12,898 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 374 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 485 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:17:12,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states. [2022-04-08 15:17:12,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 867. [2022-04-08 15:17:12,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:17:12,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:12,972 INFO L74 IsIncluded]: Start isIncluded. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:12,973 INFO L87 Difference]: Start difference. First operand 1068 states. Second operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:13,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:13,018 INFO L93 Difference]: Finished difference Result 1068 states and 1562 transitions. [2022-04-08 15:17:13,018 INFO L276 IsEmpty]: Start isEmpty. Operand 1068 states and 1562 transitions. [2022-04-08 15:17:13,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:13,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:13,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1068 states. [2022-04-08 15:17:13,022 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1068 states. [2022-04-08 15:17:13,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:13,056 INFO L93 Difference]: Finished difference Result 1068 states and 1562 transitions. [2022-04-08 15:17:13,056 INFO L276 IsEmpty]: Start isEmpty. Operand 1068 states and 1562 transitions. [2022-04-08 15:17:13,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:13,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:13,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:17:13,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:17:13,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5011600928074247) internal successors, (1294), 862 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:13,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1298 transitions. [2022-04-08 15:17:13,085 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1298 transitions. Word has length 235 [2022-04-08 15:17:13,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:17:13,086 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1298 transitions. [2022-04-08 15:17:13,086 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:13,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 867 states and 1298 transitions. [2022-04-08 15:17:14,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1298 edges. 1298 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:14,248 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1298 transitions. [2022-04-08 15:17:14,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-08 15:17:14,250 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:17:14,250 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1] [2022-04-08 15:17:14,250 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 15:17:14,250 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:17:14,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:17:14,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 1 times [2022-04-08 15:17:14,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:14,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1282715932] [2022-04-08 15:17:27,540 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:17:27,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 2 times [2022-04-08 15:17:27,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:17:27,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727992689] [2022-04-08 15:17:27,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:17:27,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:17:27,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:27,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:17:27,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:27,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {99910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {99903#true} is VALID [2022-04-08 15:17:27,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {99903#true} assume true; {99903#true} is VALID [2022-04-08 15:17:27,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {99903#true} {99903#true} #665#return; {99903#true} is VALID [2022-04-08 15:17:27,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {99903#true} call ULTIMATE.init(); {99910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:17:27,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {99910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {99903#true} is VALID [2022-04-08 15:17:27,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {99903#true} assume true; {99903#true} is VALID [2022-04-08 15:17:27,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99903#true} {99903#true} #665#return; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {99903#true} call #t~ret162 := main(); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {99903#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {99903#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L272 TraceCheckUtils]: 7: Hoare triple {99903#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {99903#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {99903#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {99903#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {99903#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {99903#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 13: Hoare triple {99903#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 14: Hoare triple {99903#true} assume !false; {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {99903#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {99903#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {99903#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {99903#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {99903#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {99903#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {99903#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {99903#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {99903#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {99903#true} assume 8464 == #t~mem50;havoc #t~mem50; {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {99903#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {99903#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {99903#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); {99903#true} is VALID [2022-04-08 15:17:27,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {99903#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {99903#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {99903#true} ~skip~0 := 0; {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {99903#true} assume !false; {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {99903#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {99903#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 34: Hoare triple {99903#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {99903#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {99903#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {99903#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {99903#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 39: Hoare triple {99903#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {99903#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {99903#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {99903#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 43: Hoare triple {99903#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 44: Hoare triple {99903#true} assume 8496 == #t~mem53;havoc #t~mem53; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 45: Hoare triple {99903#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 46: Hoare triple {99903#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {99903#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {99903#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 49: Hoare triple {99903#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {99903#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {99903#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {99903#true} ~skip~0 := 0; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {99903#true} assume !false; {99903#true} is VALID [2022-04-08 15:17:27,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {99903#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 55: Hoare triple {99903#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {99903#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {99903#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {99903#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 59: Hoare triple {99903#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 60: Hoare triple {99903#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 61: Hoare triple {99903#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 62: Hoare triple {99903#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 63: Hoare triple {99903#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {99903#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 65: Hoare triple {99903#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 66: Hoare triple {99903#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,723 INFO L290 TraceCheckUtils]: 67: Hoare triple {99903#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 68: Hoare triple {99903#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 69: Hoare triple {99903#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 70: Hoare triple {99903#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 71: Hoare triple {99903#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 72: Hoare triple {99903#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 73: Hoare triple {99903#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 74: Hoare triple {99903#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 75: Hoare triple {99903#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 76: Hoare triple {99903#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 77: Hoare triple {99903#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 78: Hoare triple {99903#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 79: Hoare triple {99903#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {99903#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {99903#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 82: Hoare triple {99903#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 83: Hoare triple {99903#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {99903#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {99903#true} assume 8656 == #t~mem72;havoc #t~mem72; {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {99903#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 87: Hoare triple {99903#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {99903#true} is VALID [2022-04-08 15:17:27,725 INFO L290 TraceCheckUtils]: 88: Hoare triple {99903#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {99903#true} is VALID [2022-04-08 15:17:27,726 INFO L290 TraceCheckUtils]: 89: Hoare triple {99903#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,727 INFO L290 TraceCheckUtils]: 90: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == ~tmp___10~0); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,727 INFO L290 TraceCheckUtils]: 91: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,727 INFO L290 TraceCheckUtils]: 92: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,728 INFO L290 TraceCheckUtils]: 93: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,728 INFO L290 TraceCheckUtils]: 94: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,729 INFO L290 TraceCheckUtils]: 95: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,729 INFO L290 TraceCheckUtils]: 96: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,729 INFO L290 TraceCheckUtils]: 97: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,730 INFO L290 TraceCheckUtils]: 98: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,730 INFO L290 TraceCheckUtils]: 99: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,731 INFO L290 TraceCheckUtils]: 100: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,731 INFO L290 TraceCheckUtils]: 101: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,731 INFO L290 TraceCheckUtils]: 102: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,732 INFO L290 TraceCheckUtils]: 103: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,732 INFO L290 TraceCheckUtils]: 104: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,733 INFO L290 TraceCheckUtils]: 105: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,733 INFO L290 TraceCheckUtils]: 106: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,733 INFO L290 TraceCheckUtils]: 107: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:17:27,734 INFO L290 TraceCheckUtils]: 108: Hoare triple {99908#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99909#(not (= |ssl3_accept_#t~mem55| 8512))} is VALID [2022-04-08 15:17:27,734 INFO L290 TraceCheckUtils]: 109: Hoare triple {99909#(not (= |ssl3_accept_#t~mem55| 8512))} assume 8512 == #t~mem55;havoc #t~mem55; {99904#false} is VALID [2022-04-08 15:17:27,734 INFO L290 TraceCheckUtils]: 110: Hoare triple {99904#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 888 + #t~mem92.offset, 8);call #t~mem94 := read~int(#t~mem93.base, 20 + #t~mem93.offset, 8); {99904#false} is VALID [2022-04-08 15:17:27,734 INFO L290 TraceCheckUtils]: 111: Hoare triple {99904#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 18446744073709551616;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {99904#false} is VALID [2022-04-08 15:17:27,734 INFO L290 TraceCheckUtils]: 112: Hoare triple {99904#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 113: Hoare triple {99904#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {99904#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {99904#false} ~skip~0 := 0; {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 116: Hoare triple {99904#false} assume !false; {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 117: Hoare triple {99904#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 118: Hoare triple {99904#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 119: Hoare triple {99904#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 120: Hoare triple {99904#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 121: Hoare triple {99904#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 122: Hoare triple {99904#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 123: Hoare triple {99904#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 124: Hoare triple {99904#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 125: Hoare triple {99904#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,735 INFO L290 TraceCheckUtils]: 126: Hoare triple {99904#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 127: Hoare triple {99904#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 128: Hoare triple {99904#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 129: Hoare triple {99904#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 130: Hoare triple {99904#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 131: Hoare triple {99904#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 132: Hoare triple {99904#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 133: Hoare triple {99904#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 134: Hoare triple {99904#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 135: Hoare triple {99904#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 136: Hoare triple {99904#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 137: Hoare triple {99904#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 138: Hoare triple {99904#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 139: Hoare triple {99904#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,736 INFO L290 TraceCheckUtils]: 140: Hoare triple {99904#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 141: Hoare triple {99904#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 142: Hoare triple {99904#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 143: Hoare triple {99904#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 144: Hoare triple {99904#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 145: Hoare triple {99904#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 146: Hoare triple {99904#false} assume 8640 == #t~mem70;havoc #t~mem70; {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 147: Hoare triple {99904#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 148: Hoare triple {99904#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 149: Hoare triple {99904#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {99904#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 151: Hoare triple {99904#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 152: Hoare triple {99904#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,737 INFO L290 TraceCheckUtils]: 153: Hoare triple {99904#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {99904#false} ~skip~0 := 0; {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 155: Hoare triple {99904#false} assume !false; {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 156: Hoare triple {99904#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 157: Hoare triple {99904#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 158: Hoare triple {99904#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 159: Hoare triple {99904#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 160: Hoare triple {99904#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 161: Hoare triple {99904#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {99904#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 163: Hoare triple {99904#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 164: Hoare triple {99904#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 165: Hoare triple {99904#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 166: Hoare triple {99904#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,738 INFO L290 TraceCheckUtils]: 167: Hoare triple {99904#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {99904#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {99904#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {99904#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 171: Hoare triple {99904#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 172: Hoare triple {99904#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 173: Hoare triple {99904#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 174: Hoare triple {99904#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 175: Hoare triple {99904#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 176: Hoare triple {99904#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 177: Hoare triple {99904#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 178: Hoare triple {99904#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 179: Hoare triple {99904#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 180: Hoare triple {99904#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,739 INFO L290 TraceCheckUtils]: 181: Hoare triple {99904#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 182: Hoare triple {99904#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 183: Hoare triple {99904#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 184: Hoare triple {99904#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 185: Hoare triple {99904#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 186: Hoare triple {99904#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 187: Hoare triple {99904#false} assume 8656 == #t~mem72;havoc #t~mem72; {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 188: Hoare triple {99904#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 189: Hoare triple {99904#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 190: Hoare triple {99904#false} assume !(2 == ~blastFlag~0); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 191: Hoare triple {99904#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 192: Hoare triple {99904#false} assume !(0 == ~tmp___10~0); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 193: Hoare triple {99904#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 194: Hoare triple {99904#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {99904#false} is VALID [2022-04-08 15:17:27,740 INFO L290 TraceCheckUtils]: 195: Hoare triple {99904#false} ~skip~0 := 0; {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 196: Hoare triple {99904#false} assume !false; {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 197: Hoare triple {99904#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 198: Hoare triple {99904#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 199: Hoare triple {99904#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 200: Hoare triple {99904#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 201: Hoare triple {99904#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 202: Hoare triple {99904#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 203: Hoare triple {99904#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 204: Hoare triple {99904#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 205: Hoare triple {99904#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 206: Hoare triple {99904#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 207: Hoare triple {99904#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 208: Hoare triple {99904#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,741 INFO L290 TraceCheckUtils]: 209: Hoare triple {99904#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 210: Hoare triple {99904#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 211: Hoare triple {99904#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 212: Hoare triple {99904#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 213: Hoare triple {99904#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 214: Hoare triple {99904#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 215: Hoare triple {99904#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 216: Hoare triple {99904#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 217: Hoare triple {99904#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 218: Hoare triple {99904#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 219: Hoare triple {99904#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 220: Hoare triple {99904#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 221: Hoare triple {99904#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 222: Hoare triple {99904#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,742 INFO L290 TraceCheckUtils]: 223: Hoare triple {99904#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 224: Hoare triple {99904#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 225: Hoare triple {99904#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 226: Hoare triple {99904#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 227: Hoare triple {99904#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 228: Hoare triple {99904#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 229: Hoare triple {99904#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 230: Hoare triple {99904#false} assume 8672 == #t~mem74;havoc #t~mem74; {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 231: Hoare triple {99904#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 232: Hoare triple {99904#false} assume !(4 == ~blastFlag~0); {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 233: Hoare triple {99904#false} assume 5 == ~blastFlag~0; {99904#false} is VALID [2022-04-08 15:17:27,743 INFO L290 TraceCheckUtils]: 234: Hoare triple {99904#false} assume !false; {99904#false} is VALID [2022-04-08 15:17:27,744 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:17:27,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:17:27,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727992689] [2022-04-08 15:17:27,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727992689] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:27,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:27,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:27,745 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:17:27,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1282715932] [2022-04-08 15:17:27,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1282715932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:27,745 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:27,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:27,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397296142] [2022-04-08 15:17:27,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:17:27,746 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 15:17:27,746 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:17:27,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:27,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:27,845 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:17:27,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:27,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:17:27,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:17:27,846 INFO L87 Difference]: Start difference. First operand 867 states and 1298 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:29,865 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:17:31,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:31,213 INFO L93 Difference]: Finished difference Result 2036 states and 3035 transitions. [2022-04-08 15:17:31,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:17:31,213 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 15:17:31,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:17:31,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-08 15:17:31,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-08 15:17:31,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-08 15:17:31,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:31,657 INFO L225 Difference]: With dead ends: 2036 [2022-04-08 15:17:31,657 INFO L226 Difference]: Without dead ends: 1197 [2022-04-08 15:17:31,658 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:17:31,658 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 122 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:17:31,659 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 337 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:17:31,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2022-04-08 15:17:31,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 942. [2022-04-08 15:17:31,711 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:17:31,712 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1197 states. Second operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,713 INFO L74 IsIncluded]: Start isIncluded. First operand 1197 states. Second operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,714 INFO L87 Difference]: Start difference. First operand 1197 states. Second operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:31,748 INFO L93 Difference]: Finished difference Result 1197 states and 1761 transitions. [2022-04-08 15:17:31,749 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1761 transitions. [2022-04-08 15:17:31,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:31,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:31,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:17:31,751 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:17:31,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:31,786 INFO L93 Difference]: Finished difference Result 1197 states and 1761 transitions. [2022-04-08 15:17:31,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1761 transitions. [2022-04-08 15:17:31,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:31,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:31,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:17:31,788 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:17:31,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.487726787620064) internal successors, (1394), 937 states have internal predecessors, (1394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1398 transitions. [2022-04-08 15:17:31,826 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1398 transitions. Word has length 235 [2022-04-08 15:17:31,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:17:31,826 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1398 transitions. [2022-04-08 15:17:31,827 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:31,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 942 states and 1398 transitions. [2022-04-08 15:17:33,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1398 edges. 1398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:33,115 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1398 transitions. [2022-04-08 15:17:33,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-08 15:17:33,117 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:17:33,117 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1] [2022-04-08 15:17:33,117 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 15:17:33,117 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:17:33,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:17:33,117 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 1 times [2022-04-08 15:17:33,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:33,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1852882051] [2022-04-08 15:17:46,693 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:17:46,694 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 2 times [2022-04-08 15:17:46,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:17:46,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079448681] [2022-04-08 15:17:46,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:17:46,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:17:46,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:46,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:17:46,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:17:46,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {108272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108265#true} is VALID [2022-04-08 15:17:46,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {108265#true} assume true; {108265#true} is VALID [2022-04-08 15:17:46,862 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108265#true} {108265#true} #665#return; {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {108265#true} call ULTIMATE.init(); {108272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:17:46,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {108272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {108265#true} assume true; {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108265#true} {108265#true} #665#return; {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {108265#true} call #t~ret162 := main(); {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {108265#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {108265#true} is VALID [2022-04-08 15:17:46,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {108265#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L272 TraceCheckUtils]: 7: Hoare triple {108265#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {108265#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {108265#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {108265#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {108265#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {108265#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {108265#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {108265#true} assume !false; {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {108265#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {108265#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {108265#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {108265#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {108265#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {108265#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {108265#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {108265#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {108265#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {108265#true} assume 8464 == #t~mem50;havoc #t~mem50; {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 25: Hoare triple {108265#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {108265#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 27: Hoare triple {108265#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); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {108265#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {108265#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108265#true} is VALID [2022-04-08 15:17:46,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {108265#true} ~skip~0 := 0; {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {108265#true} assume !false; {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {108265#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {108265#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {108265#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 35: Hoare triple {108265#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {108265#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {108265#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {108265#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {108265#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {108265#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {108265#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {108265#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {108265#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {108265#true} assume 8496 == #t~mem53;havoc #t~mem53; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {108265#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {108265#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {108265#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {108265#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {108265#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {108265#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {108265#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {108265#true} ~skip~0 := 0; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {108265#true} assume !false; {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {108265#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {108265#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {108265#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {108265#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {108265#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 59: Hoare triple {108265#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 60: Hoare triple {108265#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 61: Hoare triple {108265#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {108265#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 63: Hoare triple {108265#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {108265#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 65: Hoare triple {108265#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {108265#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {108265#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {108265#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 69: Hoare triple {108265#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {108265#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {108265#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 72: Hoare triple {108265#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 73: Hoare triple {108265#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {108265#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {108265#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {108265#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {108265#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {108265#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {108265#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {108265#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {108265#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {108265#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 83: Hoare triple {108265#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {108265#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 85: Hoare triple {108265#true} assume 8656 == #t~mem72;havoc #t~mem72; {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {108265#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 87: Hoare triple {108265#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {108265#true} is VALID [2022-04-08 15:17:46,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {108265#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {108265#true} is VALID [2022-04-08 15:17:46,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {108265#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,872 INFO L290 TraceCheckUtils]: 90: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,873 INFO L290 TraceCheckUtils]: 92: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,873 INFO L290 TraceCheckUtils]: 93: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,873 INFO L290 TraceCheckUtils]: 94: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,874 INFO L290 TraceCheckUtils]: 95: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,877 INFO L290 TraceCheckUtils]: 104: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,878 INFO L290 TraceCheckUtils]: 105: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,878 INFO L290 TraceCheckUtils]: 106: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,878 INFO L290 TraceCheckUtils]: 107: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:17:46,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {108270#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108271#(not (= 8513 |ssl3_accept_#t~mem56|))} is VALID [2022-04-08 15:17:46,879 INFO L290 TraceCheckUtils]: 110: Hoare triple {108271#(not (= 8513 |ssl3_accept_#t~mem56|))} assume 8513 == #t~mem56;havoc #t~mem56; {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {108266#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 888 + #t~mem92.offset, 8);call #t~mem94 := read~int(#t~mem93.base, 20 + #t~mem93.offset, 8); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {108266#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 18446744073709551616;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 113: Hoare triple {108266#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 114: Hoare triple {108266#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 115: Hoare triple {108266#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 116: Hoare triple {108266#false} ~skip~0 := 0; {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 117: Hoare triple {108266#false} assume !false; {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {108266#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {108266#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {108266#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {108266#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 122: Hoare triple {108266#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {108266#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {108266#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 125: Hoare triple {108266#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 126: Hoare triple {108266#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 127: Hoare triple {108266#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 128: Hoare triple {108266#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 129: Hoare triple {108266#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 130: Hoare triple {108266#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 131: Hoare triple {108266#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 132: Hoare triple {108266#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 133: Hoare triple {108266#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,881 INFO L290 TraceCheckUtils]: 134: Hoare triple {108266#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 135: Hoare triple {108266#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 136: Hoare triple {108266#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 137: Hoare triple {108266#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 138: Hoare triple {108266#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 139: Hoare triple {108266#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 140: Hoare triple {108266#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 141: Hoare triple {108266#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 142: Hoare triple {108266#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 143: Hoare triple {108266#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 144: Hoare triple {108266#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 145: Hoare triple {108266#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 146: Hoare triple {108266#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,882 INFO L290 TraceCheckUtils]: 147: Hoare triple {108266#false} assume 8640 == #t~mem70;havoc #t~mem70; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 148: Hoare triple {108266#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 149: Hoare triple {108266#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 150: Hoare triple {108266#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 151: Hoare triple {108266#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 152: Hoare triple {108266#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 153: Hoare triple {108266#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 154: Hoare triple {108266#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 155: Hoare triple {108266#false} ~skip~0 := 0; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {108266#false} assume !false; {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {108266#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {108266#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {108266#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,883 INFO L290 TraceCheckUtils]: 160: Hoare triple {108266#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 161: Hoare triple {108266#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 162: Hoare triple {108266#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 163: Hoare triple {108266#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 164: Hoare triple {108266#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 165: Hoare triple {108266#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 166: Hoare triple {108266#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 167: Hoare triple {108266#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 168: Hoare triple {108266#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 169: Hoare triple {108266#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 170: Hoare triple {108266#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 171: Hoare triple {108266#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,884 INFO L290 TraceCheckUtils]: 172: Hoare triple {108266#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 173: Hoare triple {108266#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 174: Hoare triple {108266#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 175: Hoare triple {108266#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 176: Hoare triple {108266#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 177: Hoare triple {108266#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 178: Hoare triple {108266#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 179: Hoare triple {108266#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 180: Hoare triple {108266#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 181: Hoare triple {108266#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 182: Hoare triple {108266#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 183: Hoare triple {108266#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 184: Hoare triple {108266#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,885 INFO L290 TraceCheckUtils]: 185: Hoare triple {108266#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 186: Hoare triple {108266#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 187: Hoare triple {108266#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 188: Hoare triple {108266#false} assume 8656 == #t~mem72;havoc #t~mem72; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 189: Hoare triple {108266#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 190: Hoare triple {108266#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 191: Hoare triple {108266#false} assume !(2 == ~blastFlag~0); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 192: Hoare triple {108266#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 193: Hoare triple {108266#false} assume !(0 == ~tmp___10~0); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 194: Hoare triple {108266#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 195: Hoare triple {108266#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 196: Hoare triple {108266#false} ~skip~0 := 0; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 197: Hoare triple {108266#false} assume !false; {108266#false} is VALID [2022-04-08 15:17:46,886 INFO L290 TraceCheckUtils]: 198: Hoare triple {108266#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 199: Hoare triple {108266#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 200: Hoare triple {108266#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 201: Hoare triple {108266#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 202: Hoare triple {108266#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 203: Hoare triple {108266#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 204: Hoare triple {108266#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 205: Hoare triple {108266#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 206: Hoare triple {108266#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 207: Hoare triple {108266#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 208: Hoare triple {108266#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 209: Hoare triple {108266#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 210: Hoare triple {108266#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 211: Hoare triple {108266#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,887 INFO L290 TraceCheckUtils]: 212: Hoare triple {108266#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 213: Hoare triple {108266#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 214: Hoare triple {108266#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 215: Hoare triple {108266#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 216: Hoare triple {108266#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 217: Hoare triple {108266#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 218: Hoare triple {108266#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 219: Hoare triple {108266#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 220: Hoare triple {108266#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 221: Hoare triple {108266#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 222: Hoare triple {108266#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 223: Hoare triple {108266#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,888 INFO L290 TraceCheckUtils]: 224: Hoare triple {108266#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 225: Hoare triple {108266#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 226: Hoare triple {108266#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 227: Hoare triple {108266#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 228: Hoare triple {108266#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 229: Hoare triple {108266#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 230: Hoare triple {108266#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 231: Hoare triple {108266#false} assume 8672 == #t~mem74;havoc #t~mem74; {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 232: Hoare triple {108266#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 233: Hoare triple {108266#false} assume !(4 == ~blastFlag~0); {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 234: Hoare triple {108266#false} assume 5 == ~blastFlag~0; {108266#false} is VALID [2022-04-08 15:17:46,889 INFO L290 TraceCheckUtils]: 235: Hoare triple {108266#false} assume !false; {108266#false} is VALID [2022-04-08 15:17:46,890 INFO L134 CoverageAnalysis]: Checked inductivity of 446 backedges. 303 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:17:46,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:17:46,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079448681] [2022-04-08 15:17:46,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079448681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:46,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:46,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:46,891 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:17:46,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1852882051] [2022-04-08 15:17:46,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1852882051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:17:46,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:17:46,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:17:46,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136744230] [2022-04-08 15:17:46,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:17:46,892 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-08 15:17:46,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:17:46,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:46,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:46,996 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:17:46,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:46,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:17:46,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:17:46,997 INFO L87 Difference]: Start difference. First operand 942 states and 1398 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:49,028 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:17:50,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:50,338 INFO L93 Difference]: Finished difference Result 2057 states and 3028 transitions. [2022-04-08 15:17:50,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:17:50,338 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-08 15:17:50,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:17:50,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:17:50,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-08 15:17:50,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-08 15:17:50,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:50,768 INFO L225 Difference]: With dead ends: 2057 [2022-04-08 15:17:50,769 INFO L226 Difference]: Without dead ends: 1143 [2022-04-08 15:17:50,770 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:17:50,770 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 121 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:17:50,770 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:17:50,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1143 states. [2022-04-08 15:17:50,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1143 to 942. [2022-04-08 15:17:50,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:17:50,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1143 states. Second operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,820 INFO L74 IsIncluded]: Start isIncluded. First operand 1143 states. Second operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,820 INFO L87 Difference]: Start difference. First operand 1143 states. Second operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:50,853 INFO L93 Difference]: Finished difference Result 1143 states and 1654 transitions. [2022-04-08 15:17:50,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1143 states and 1654 transitions. [2022-04-08 15:17:50,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:50,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:50,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1143 states. [2022-04-08 15:17:50,855 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1143 states. [2022-04-08 15:17:50,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:17:50,888 INFO L93 Difference]: Finished difference Result 1143 states and 1654 transitions. [2022-04-08 15:17:50,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1143 states and 1654 transitions. [2022-04-08 15:17:50,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:17:50,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:17:50,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:17:50,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:17:50,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.479188900747065) internal successors, (1386), 937 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1390 transitions. [2022-04-08 15:17:50,930 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1390 transitions. Word has length 236 [2022-04-08 15:17:50,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:17:50,930 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1390 transitions. [2022-04-08 15:17:50,930 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:17:50,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 942 states and 1390 transitions. [2022-04-08 15:17:52,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1390 edges. 1390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:17:52,283 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1390 transitions. [2022-04-08 15:17:52,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-08 15:17:52,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:17:52,285 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:17:52,286 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 15:17:52,286 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:17:52,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:17:52,286 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 1 times [2022-04-08 15:17:52,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:17:52,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [954356539] [2022-04-08 15:18:05,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:18:05,464 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 2 times [2022-04-08 15:18:05,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:18:05,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503819463] [2022-04-08 15:18:05,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:18:05,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:18:05,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:05,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:18:05,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:05,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {116568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {116561#true} is VALID [2022-04-08 15:18:05,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {116561#true} assume true; {116561#true} is VALID [2022-04-08 15:18:05,624 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116561#true} {116561#true} #665#return; {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {116561#true} call ULTIMATE.init(); {116568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {116568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {116561#true} assume true; {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116561#true} {116561#true} #665#return; {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {116561#true} call #t~ret162 := main(); {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {116561#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {116561#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L272 TraceCheckUtils]: 7: Hoare triple {116561#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {116561#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {116561#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {116561#true} is VALID [2022-04-08 15:18:05,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {116561#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 11: Hoare triple {116561#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 12: Hoare triple {116561#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 13: Hoare triple {116561#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {116561#true} assume !false; {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {116561#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 16: Hoare triple {116561#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 17: Hoare triple {116561#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {116561#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {116561#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {116561#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {116561#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {116561#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {116561#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {116561#true} assume 8464 == #t~mem50;havoc #t~mem50; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {116561#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {116561#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 27: Hoare triple {116561#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); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {116561#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {116561#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {116561#true} ~skip~0 := 0; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {116561#true} assume !false; {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {116561#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 33: Hoare triple {116561#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {116561#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,627 INFO L290 TraceCheckUtils]: 35: Hoare triple {116561#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {116561#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {116561#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {116561#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {116561#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {116561#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {116561#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {116561#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {116561#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {116561#true} assume 8496 == #t~mem53;havoc #t~mem53; {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {116561#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {116561#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 47: Hoare triple {116561#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,628 INFO L290 TraceCheckUtils]: 48: Hoare triple {116561#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {116561#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {116561#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {116561#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116561#true} is VALID [2022-04-08 15:18:05,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {116561#true} ~skip~0 := 0; {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {116561#true} assume !false; {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {116561#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {116561#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {116561#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {116561#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {116561#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {116561#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {116561#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 61: Hoare triple {116561#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {116561#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {116561#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {116561#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,631 INFO L290 TraceCheckUtils]: 65: Hoare triple {116561#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {116561#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,631 INFO L290 TraceCheckUtils]: 67: Hoare triple {116561#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,637 INFO L290 TraceCheckUtils]: 68: Hoare triple {116561#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,637 INFO L290 TraceCheckUtils]: 69: Hoare triple {116561#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,637 INFO L290 TraceCheckUtils]: 70: Hoare triple {116561#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {116561#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 72: Hoare triple {116561#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 73: Hoare triple {116561#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 74: Hoare triple {116561#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 75: Hoare triple {116561#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {116561#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 77: Hoare triple {116561#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {116561#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 79: Hoare triple {116561#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,642 INFO L290 TraceCheckUtils]: 80: Hoare triple {116561#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {116561#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {116561#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 83: Hoare triple {116561#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 84: Hoare triple {116561#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 85: Hoare triple {116561#true} assume 8656 == #t~mem72;havoc #t~mem72; {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 86: Hoare triple {116561#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 87: Hoare triple {116561#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116561#true} is VALID [2022-04-08 15:18:05,643 INFO L290 TraceCheckUtils]: 88: Hoare triple {116561#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116561#true} is VALID [2022-04-08 15:18:05,656 INFO L290 TraceCheckUtils]: 89: Hoare triple {116561#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,656 INFO L290 TraceCheckUtils]: 90: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,657 INFO L290 TraceCheckUtils]: 91: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,657 INFO L290 TraceCheckUtils]: 92: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,658 INFO L290 TraceCheckUtils]: 93: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,658 INFO L290 TraceCheckUtils]: 94: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,659 INFO L290 TraceCheckUtils]: 97: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,661 INFO L290 TraceCheckUtils]: 100: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,661 INFO L290 TraceCheckUtils]: 101: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,661 INFO L290 TraceCheckUtils]: 102: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,662 INFO L290 TraceCheckUtils]: 103: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,662 INFO L290 TraceCheckUtils]: 104: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,663 INFO L290 TraceCheckUtils]: 105: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:18:05,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {116566#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116567#(= |ssl3_accept_#t~mem54| 8672)} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 108: Hoare triple {116567#(= |ssl3_accept_#t~mem54| 8672)} assume 8497 == #t~mem54;havoc #t~mem54; {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 109: Hoare triple {116562#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 110: Hoare triple {116562#false} assume !(1 == ~blastFlag~0); {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 111: Hoare triple {116562#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 112: Hoare triple {116562#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 113: Hoare triple {116562#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 114: Hoare triple {116562#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 115: Hoare triple {116562#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 116: Hoare triple {116562#false} ~skip~0 := 0; {116562#false} is VALID [2022-04-08 15:18:05,664 INFO L290 TraceCheckUtils]: 117: Hoare triple {116562#false} assume !false; {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 118: Hoare triple {116562#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 119: Hoare triple {116562#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 120: Hoare triple {116562#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 121: Hoare triple {116562#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 122: Hoare triple {116562#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 123: Hoare triple {116562#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {116562#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 125: Hoare triple {116562#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 126: Hoare triple {116562#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 127: Hoare triple {116562#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 128: Hoare triple {116562#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 129: Hoare triple {116562#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,665 INFO L290 TraceCheckUtils]: 130: Hoare triple {116562#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 131: Hoare triple {116562#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 132: Hoare triple {116562#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 133: Hoare triple {116562#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 134: Hoare triple {116562#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 135: Hoare triple {116562#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 136: Hoare triple {116562#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 137: Hoare triple {116562#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 138: Hoare triple {116562#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 139: Hoare triple {116562#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 140: Hoare triple {116562#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 141: Hoare triple {116562#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 142: Hoare triple {116562#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,666 INFO L290 TraceCheckUtils]: 143: Hoare triple {116562#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 144: Hoare triple {116562#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {116562#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {116562#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 147: Hoare triple {116562#false} assume 8640 == #t~mem70;havoc #t~mem70; {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {116562#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 149: Hoare triple {116562#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 150: Hoare triple {116562#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 151: Hoare triple {116562#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 152: Hoare triple {116562#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 153: Hoare triple {116562#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 154: Hoare triple {116562#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 155: Hoare triple {116562#false} ~skip~0 := 0; {116562#false} is VALID [2022-04-08 15:18:05,667 INFO L290 TraceCheckUtils]: 156: Hoare triple {116562#false} assume !false; {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 157: Hoare triple {116562#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 158: Hoare triple {116562#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 159: Hoare triple {116562#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 160: Hoare triple {116562#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 161: Hoare triple {116562#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 162: Hoare triple {116562#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 163: Hoare triple {116562#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 164: Hoare triple {116562#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 165: Hoare triple {116562#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 166: Hoare triple {116562#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 167: Hoare triple {116562#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 168: Hoare triple {116562#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,668 INFO L290 TraceCheckUtils]: 169: Hoare triple {116562#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 170: Hoare triple {116562#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 171: Hoare triple {116562#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 172: Hoare triple {116562#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 173: Hoare triple {116562#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 174: Hoare triple {116562#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 175: Hoare triple {116562#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 176: Hoare triple {116562#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 177: Hoare triple {116562#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 178: Hoare triple {116562#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 179: Hoare triple {116562#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 180: Hoare triple {116562#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 181: Hoare triple {116562#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,669 INFO L290 TraceCheckUtils]: 182: Hoare triple {116562#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 183: Hoare triple {116562#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 184: Hoare triple {116562#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 185: Hoare triple {116562#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 186: Hoare triple {116562#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 187: Hoare triple {116562#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 188: Hoare triple {116562#false} assume 8656 == #t~mem72;havoc #t~mem72; {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 189: Hoare triple {116562#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 190: Hoare triple {116562#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 191: Hoare triple {116562#false} assume !(2 == ~blastFlag~0); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 192: Hoare triple {116562#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 193: Hoare triple {116562#false} assume !(0 == ~tmp___10~0); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 194: Hoare triple {116562#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,670 INFO L290 TraceCheckUtils]: 195: Hoare triple {116562#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 196: Hoare triple {116562#false} ~skip~0 := 0; {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 197: Hoare triple {116562#false} assume !false; {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 198: Hoare triple {116562#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 199: Hoare triple {116562#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 200: Hoare triple {116562#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 201: Hoare triple {116562#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 202: Hoare triple {116562#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 203: Hoare triple {116562#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 204: Hoare triple {116562#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 205: Hoare triple {116562#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 206: Hoare triple {116562#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 207: Hoare triple {116562#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,671 INFO L290 TraceCheckUtils]: 208: Hoare triple {116562#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 209: Hoare triple {116562#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 210: Hoare triple {116562#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 211: Hoare triple {116562#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 212: Hoare triple {116562#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 213: Hoare triple {116562#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 214: Hoare triple {116562#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 215: Hoare triple {116562#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 216: Hoare triple {116562#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 217: Hoare triple {116562#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 218: Hoare triple {116562#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 219: Hoare triple {116562#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,672 INFO L290 TraceCheckUtils]: 220: Hoare triple {116562#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 221: Hoare triple {116562#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 222: Hoare triple {116562#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 223: Hoare triple {116562#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 224: Hoare triple {116562#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 225: Hoare triple {116562#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 226: Hoare triple {116562#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 227: Hoare triple {116562#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 228: Hoare triple {116562#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 229: Hoare triple {116562#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 230: Hoare triple {116562#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 231: Hoare triple {116562#false} assume 8672 == #t~mem74;havoc #t~mem74; {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 232: Hoare triple {116562#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {116562#false} is VALID [2022-04-08 15:18:05,673 INFO L290 TraceCheckUtils]: 233: Hoare triple {116562#false} assume !(4 == ~blastFlag~0); {116562#false} is VALID [2022-04-08 15:18:05,674 INFO L290 TraceCheckUtils]: 234: Hoare triple {116562#false} assume 5 == ~blastFlag~0; {116562#false} is VALID [2022-04-08 15:18:05,674 INFO L290 TraceCheckUtils]: 235: Hoare triple {116562#false} assume !false; {116562#false} is VALID [2022-04-08 15:18:05,674 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 300 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:18:05,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:18:05,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503819463] [2022-04-08 15:18:05,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503819463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:05,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:05,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:05,675 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:18:05,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [954356539] [2022-04-08 15:18:05,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [954356539] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:05,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:05,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:05,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241181575] [2022-04-08 15:18:05,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:18:05,676 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-08 15:18:05,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:18:05,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:05,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:05,776 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:18:05,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:05,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:18:05,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:18:05,777 INFO L87 Difference]: Start difference. First operand 942 states and 1390 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:07,796 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:18:09,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:09,301 INFO L93 Difference]: Finished difference Result 1935 states and 2847 transitions. [2022-04-08 15:18:09,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:18:09,301 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-08 15:18:09,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:18:09,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-08 15:18:09,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-08 15:18:09,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 515 transitions. [2022-04-08 15:18:09,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 515 edges. 515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:09,689 INFO L225 Difference]: With dead ends: 1935 [2022-04-08 15:18:09,689 INFO L226 Difference]: Without dead ends: 1021 [2022-04-08 15:18:09,690 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:18:09,691 INFO L913 BasicCegarLoop]: 248 mSDtfsCounter, 78 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 570 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:18:09,691 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 601 Invalid, 570 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 559 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:18:09,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2022-04-08 15:18:09,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 942. [2022-04-08 15:18:09,742 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:18:09,742 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1021 states. Second operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,743 INFO L74 IsIncluded]: Start isIncluded. First operand 1021 states. Second operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,744 INFO L87 Difference]: Start difference. First operand 1021 states. Second operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:09,770 INFO L93 Difference]: Finished difference Result 1021 states and 1487 transitions. [2022-04-08 15:18:09,770 INFO L276 IsEmpty]: Start isEmpty. Operand 1021 states and 1487 transitions. [2022-04-08 15:18:09,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:09,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:09,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1021 states. [2022-04-08 15:18:09,773 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1021 states. [2022-04-08 15:18:09,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:09,801 INFO L93 Difference]: Finished difference Result 1021 states and 1487 transitions. [2022-04-08 15:18:09,801 INFO L276 IsEmpty]: Start isEmpty. Operand 1021 states and 1487 transitions. [2022-04-08 15:18:09,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:09,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:09,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:18:09,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:18:09,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.4770544290288155) internal successors, (1384), 937 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1388 transitions. [2022-04-08 15:18:09,846 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1388 transitions. Word has length 236 [2022-04-08 15:18:09,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:18:09,846 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1388 transitions. [2022-04-08 15:18:09,846 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:09,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 942 states and 1388 transitions. [2022-04-08 15:18:11,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1388 edges. 1388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:11,176 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1388 transitions. [2022-04-08 15:18:11,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-04-08 15:18:11,178 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:18:11,178 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1] [2022-04-08 15:18:11,178 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 15:18:11,178 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:18:11,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:18:11,178 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 1 times [2022-04-08 15:18:11,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:11,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [180678281] [2022-04-08 15:18:24,326 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:18:24,327 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 2 times [2022-04-08 15:18:24,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:18:24,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422249838] [2022-04-08 15:18:24,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:18:24,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:18:24,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:24,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:18:24,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:24,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {124376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {124369#true} is VALID [2022-04-08 15:18:24,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {124369#true} assume true; {124369#true} is VALID [2022-04-08 15:18:24,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124369#true} {124369#true} #665#return; {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {124369#true} call ULTIMATE.init(); {124376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:18:24,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {124376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {124369#true} assume true; {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124369#true} {124369#true} #665#return; {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {124369#true} call #t~ret162 := main(); {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {124369#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {124369#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {124369#true} is VALID [2022-04-08 15:18:24,480 INFO L272 TraceCheckUtils]: 7: Hoare triple {124369#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {124369#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 9: Hoare triple {124369#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 10: Hoare triple {124369#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {124369#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {124369#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {124369#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {124369#true} assume !false; {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {124369#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {124369#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {124369#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {124369#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {124369#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {124369#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {124369#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {124369#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {124369#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {124369#true} assume 8464 == #t~mem50;havoc #t~mem50; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {124369#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {124369#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {124369#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); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {124369#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {124369#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {124369#true} ~skip~0 := 0; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {124369#true} assume !false; {124369#true} is VALID [2022-04-08 15:18:24,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {124369#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 33: Hoare triple {124369#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {124369#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 35: Hoare triple {124369#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 36: Hoare triple {124369#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 37: Hoare triple {124369#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {124369#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {124369#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {124369#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {124369#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {124369#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {124369#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {124369#true} assume 8496 == #t~mem53;havoc #t~mem53; {124369#true} is VALID [2022-04-08 15:18:24,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {124369#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {124369#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 47: Hoare triple {124369#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {124369#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {124369#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {124369#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {124369#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {124369#true} ~skip~0 := 0; {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {124369#true} assume !false; {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {124369#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {124369#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {124369#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {124369#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {124369#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {124369#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {124369#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {124369#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {124369#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {124369#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {124369#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {124369#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {124369#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {124369#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {124369#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {124369#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 70: Hoare triple {124369#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 71: Hoare triple {124369#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,485 INFO L290 TraceCheckUtils]: 72: Hoare triple {124369#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 73: Hoare triple {124369#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {124369#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {124369#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 76: Hoare triple {124369#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 77: Hoare triple {124369#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {124369#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {124369#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {124369#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 81: Hoare triple {124369#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {124369#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {124369#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {124369#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124369#true} is VALID [2022-04-08 15:18:24,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {124369#true} assume 8656 == #t~mem72;havoc #t~mem72; {124369#true} is VALID [2022-04-08 15:18:24,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {124369#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124369#true} is VALID [2022-04-08 15:18:24,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {124369#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124369#true} is VALID [2022-04-08 15:18:24,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {124369#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124369#true} is VALID [2022-04-08 15:18:24,488 INFO L290 TraceCheckUtils]: 89: Hoare triple {124369#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,489 INFO L290 TraceCheckUtils]: 91: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,489 INFO L290 TraceCheckUtils]: 93: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,490 INFO L290 TraceCheckUtils]: 95: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,491 INFO L290 TraceCheckUtils]: 97: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,491 INFO L290 TraceCheckUtils]: 98: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,493 INFO L290 TraceCheckUtils]: 101: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,494 INFO L290 TraceCheckUtils]: 104: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,494 INFO L290 TraceCheckUtils]: 105: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,495 INFO L290 TraceCheckUtils]: 106: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,495 INFO L290 TraceCheckUtils]: 107: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,496 INFO L290 TraceCheckUtils]: 109: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,497 INFO L290 TraceCheckUtils]: 111: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:24,497 INFO L290 TraceCheckUtils]: 112: Hoare triple {124374#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124375#(not (= |ssl3_accept_#t~mem59| 8544))} is VALID [2022-04-08 15:18:24,497 INFO L290 TraceCheckUtils]: 113: Hoare triple {124375#(not (= |ssl3_accept_#t~mem59| 8544))} assume 8544 == #t~mem59;havoc #t~mem59; {124370#false} is VALID [2022-04-08 15:18:24,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {124370#false} call #t~mem114 := read~int(~s.base, 256 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,497 INFO L290 TraceCheckUtils]: 115: Hoare triple {124370#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem127.base, 975 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {124370#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 117: Hoare triple {124370#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 118: Hoare triple {124370#false} ~skip~0 := 0; {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 119: Hoare triple {124370#false} assume !false; {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 120: Hoare triple {124370#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 121: Hoare triple {124370#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 122: Hoare triple {124370#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 123: Hoare triple {124370#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 124: Hoare triple {124370#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 125: Hoare triple {124370#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {124370#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {124370#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {124370#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 129: Hoare triple {124370#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {124370#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {124370#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {124370#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 133: Hoare triple {124370#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 134: Hoare triple {124370#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 135: Hoare triple {124370#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 136: Hoare triple {124370#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 137: Hoare triple {124370#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {124370#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 139: Hoare triple {124370#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 140: Hoare triple {124370#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,499 INFO L290 TraceCheckUtils]: 141: Hoare triple {124370#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 142: Hoare triple {124370#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 143: Hoare triple {124370#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 144: Hoare triple {124370#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 145: Hoare triple {124370#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 146: Hoare triple {124370#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 147: Hoare triple {124370#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 148: Hoare triple {124370#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 149: Hoare triple {124370#false} assume 8640 == #t~mem70;havoc #t~mem70; {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 150: Hoare triple {124370#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 151: Hoare triple {124370#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 152: Hoare triple {124370#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,500 INFO L290 TraceCheckUtils]: 153: Hoare triple {124370#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 154: Hoare triple {124370#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 155: Hoare triple {124370#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 156: Hoare triple {124370#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 157: Hoare triple {124370#false} ~skip~0 := 0; {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 158: Hoare triple {124370#false} assume !false; {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 159: Hoare triple {124370#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 160: Hoare triple {124370#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 161: Hoare triple {124370#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 162: Hoare triple {124370#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 163: Hoare triple {124370#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 164: Hoare triple {124370#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 165: Hoare triple {124370#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,501 INFO L290 TraceCheckUtils]: 166: Hoare triple {124370#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 167: Hoare triple {124370#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 168: Hoare triple {124370#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 169: Hoare triple {124370#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 170: Hoare triple {124370#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 171: Hoare triple {124370#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 172: Hoare triple {124370#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 173: Hoare triple {124370#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 174: Hoare triple {124370#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 175: Hoare triple {124370#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 176: Hoare triple {124370#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 177: Hoare triple {124370#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 178: Hoare triple {124370#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,502 INFO L290 TraceCheckUtils]: 179: Hoare triple {124370#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 180: Hoare triple {124370#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 181: Hoare triple {124370#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 182: Hoare triple {124370#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 183: Hoare triple {124370#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 184: Hoare triple {124370#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 185: Hoare triple {124370#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 186: Hoare triple {124370#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 187: Hoare triple {124370#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 188: Hoare triple {124370#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 189: Hoare triple {124370#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 190: Hoare triple {124370#false} assume 8656 == #t~mem72;havoc #t~mem72; {124370#false} is VALID [2022-04-08 15:18:24,503 INFO L290 TraceCheckUtils]: 191: Hoare triple {124370#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 192: Hoare triple {124370#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 193: Hoare triple {124370#false} assume !(2 == ~blastFlag~0); {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 194: Hoare triple {124370#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 195: Hoare triple {124370#false} assume !(0 == ~tmp___10~0); {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 196: Hoare triple {124370#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 197: Hoare triple {124370#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 198: Hoare triple {124370#false} ~skip~0 := 0; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 199: Hoare triple {124370#false} assume !false; {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 200: Hoare triple {124370#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 201: Hoare triple {124370#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,504 INFO L290 TraceCheckUtils]: 202: Hoare triple {124370#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 203: Hoare triple {124370#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 204: Hoare triple {124370#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 205: Hoare triple {124370#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 206: Hoare triple {124370#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 207: Hoare triple {124370#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 208: Hoare triple {124370#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 209: Hoare triple {124370#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 210: Hoare triple {124370#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 211: Hoare triple {124370#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 212: Hoare triple {124370#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 213: Hoare triple {124370#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,505 INFO L290 TraceCheckUtils]: 214: Hoare triple {124370#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 215: Hoare triple {124370#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 216: Hoare triple {124370#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 217: Hoare triple {124370#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 218: Hoare triple {124370#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 219: Hoare triple {124370#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 220: Hoare triple {124370#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 221: Hoare triple {124370#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 222: Hoare triple {124370#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 223: Hoare triple {124370#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 224: Hoare triple {124370#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 225: Hoare triple {124370#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,506 INFO L290 TraceCheckUtils]: 226: Hoare triple {124370#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 227: Hoare triple {124370#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 228: Hoare triple {124370#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 229: Hoare triple {124370#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 230: Hoare triple {124370#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 231: Hoare triple {124370#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 232: Hoare triple {124370#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 233: Hoare triple {124370#false} assume 8672 == #t~mem74;havoc #t~mem74; {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 234: Hoare triple {124370#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 235: Hoare triple {124370#false} assume !(4 == ~blastFlag~0); {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 236: Hoare triple {124370#false} assume 5 == ~blastFlag~0; {124370#false} is VALID [2022-04-08 15:18:24,507 INFO L290 TraceCheckUtils]: 237: Hoare triple {124370#false} assume !false; {124370#false} is VALID [2022-04-08 15:18:24,508 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 315 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:18:24,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:18:24,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422249838] [2022-04-08 15:18:24,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422249838] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:24,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:24,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:24,508 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:18:24,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [180678281] [2022-04-08 15:18:24,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [180678281] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:24,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:24,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:24,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440080340] [2022-04-08 15:18:24,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:18:24,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-08 15:18:24,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:18:24,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:24,601 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:24,601 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:18:24,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:24,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:18:24,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:18:24,602 INFO L87 Difference]: Start difference. First operand 942 states and 1388 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:26,622 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:18:27,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:27,981 INFO L93 Difference]: Finished difference Result 2183 states and 3206 transitions. [2022-04-08 15:18:27,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:18:27,982 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-08 15:18:27,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:18:27,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:27,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-08 15:18:27,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:27,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-08 15:18:27,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-08 15:18:28,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:28,434 INFO L225 Difference]: With dead ends: 2183 [2022-04-08 15:18:28,434 INFO L226 Difference]: Without dead ends: 1269 [2022-04-08 15:18:28,435 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:18:28,436 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 117 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:18:28,436 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:18:28,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1269 states. [2022-04-08 15:18:28,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1269 to 1026. [2022-04-08 15:18:28,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:18:28,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1269 states. Second operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:28,511 INFO L74 IsIncluded]: Start isIncluded. First operand 1269 states. Second operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:28,512 INFO L87 Difference]: Start difference. First operand 1269 states. Second operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:28,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:28,550 INFO L93 Difference]: Finished difference Result 1269 states and 1842 transitions. [2022-04-08 15:18:28,550 INFO L276 IsEmpty]: Start isEmpty. Operand 1269 states and 1842 transitions. [2022-04-08 15:18:28,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:28,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:28,552 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1269 states. [2022-04-08 15:18:28,553 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1269 states. [2022-04-08 15:18:28,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:28,592 INFO L93 Difference]: Finished difference Result 1269 states and 1842 transitions. [2022-04-08 15:18:28,592 INFO L276 IsEmpty]: Start isEmpty. Operand 1269 states and 1842 transitions. [2022-04-08 15:18:28,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:28,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:28,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:18:28,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:18:28,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4681684622918707) internal successors, (1499), 1021 states have internal predecessors, (1499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:28,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1503 transitions. [2022-04-08 15:18:28,632 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1503 transitions. Word has length 238 [2022-04-08 15:18:28,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:18:28,632 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1503 transitions. [2022-04-08 15:18:28,633 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:28,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1503 transitions. [2022-04-08 15:18:30,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1503 edges. 1503 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:30,121 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1503 transitions. [2022-04-08 15:18:30,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-08 15:18:30,123 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:18:30,123 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1] [2022-04-08 15:18:30,123 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 15:18:30,123 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:18:30,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:18:30,123 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 1 times [2022-04-08 15:18:30,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:30,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1253044689] [2022-04-08 15:18:42,927 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:18:42,928 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 2 times [2022-04-08 15:18:42,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:18:42,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834931370] [2022-04-08 15:18:42,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:18:42,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:18:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:43,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:18:43,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:18:43,095 INFO L290 TraceCheckUtils]: 0: Hoare triple {133344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {133337#true} is VALID [2022-04-08 15:18:43,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {133337#true} assume true; {133337#true} is VALID [2022-04-08 15:18:43,096 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {133337#true} {133337#true} #665#return; {133337#true} is VALID [2022-04-08 15:18:43,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {133337#true} call ULTIMATE.init(); {133344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:18:43,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {133344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {133337#true} is VALID [2022-04-08 15:18:43,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {133337#true} assume true; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133337#true} {133337#true} #665#return; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {133337#true} call #t~ret162 := main(); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {133337#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {133337#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L272 TraceCheckUtils]: 7: Hoare triple {133337#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {133337#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {133337#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {133337#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {133337#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {133337#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {133337#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {133337#true} assume !false; {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {133337#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {133337#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {133337#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {133337#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {133337#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {133337#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {133337#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {133337#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {133337#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {133337#true} assume 8464 == #t~mem50;havoc #t~mem50; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {133337#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {133337#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {133337#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); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {133337#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 29: Hoare triple {133337#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 30: Hoare triple {133337#true} ~skip~0 := 0; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 31: Hoare triple {133337#true} assume !false; {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {133337#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {133337#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {133337#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {133337#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {133337#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 37: Hoare triple {133337#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {133337#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 39: Hoare triple {133337#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,098 INFO L290 TraceCheckUtils]: 40: Hoare triple {133337#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 41: Hoare triple {133337#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {133337#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {133337#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {133337#true} assume 8496 == #t~mem53;havoc #t~mem53; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {133337#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {133337#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {133337#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 48: Hoare triple {133337#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 49: Hoare triple {133337#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 50: Hoare triple {133337#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 51: Hoare triple {133337#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {133337#true} ~skip~0 := 0; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {133337#true} assume !false; {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {133337#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 55: Hoare triple {133337#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 56: Hoare triple {133337#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {133337#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 58: Hoare triple {133337#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,099 INFO L290 TraceCheckUtils]: 59: Hoare triple {133337#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {133337#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {133337#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {133337#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {133337#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {133337#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 65: Hoare triple {133337#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 66: Hoare triple {133337#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 67: Hoare triple {133337#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {133337#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {133337#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {133337#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {133337#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {133337#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 73: Hoare triple {133337#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 74: Hoare triple {133337#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 75: Hoare triple {133337#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 76: Hoare triple {133337#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 77: Hoare triple {133337#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,100 INFO L290 TraceCheckUtils]: 78: Hoare triple {133337#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 79: Hoare triple {133337#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 80: Hoare triple {133337#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 81: Hoare triple {133337#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 82: Hoare triple {133337#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 83: Hoare triple {133337#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 84: Hoare triple {133337#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 85: Hoare triple {133337#true} assume 8656 == #t~mem72;havoc #t~mem72; {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 86: Hoare triple {133337#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 87: Hoare triple {133337#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {133337#true} is VALID [2022-04-08 15:18:43,101 INFO L290 TraceCheckUtils]: 88: Hoare triple {133337#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {133337#true} is VALID [2022-04-08 15:18:43,102 INFO L290 TraceCheckUtils]: 89: Hoare triple {133337#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,102 INFO L290 TraceCheckUtils]: 90: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,103 INFO L290 TraceCheckUtils]: 91: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,103 INFO L290 TraceCheckUtils]: 92: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,103 INFO L290 TraceCheckUtils]: 93: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,104 INFO L290 TraceCheckUtils]: 94: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,104 INFO L290 TraceCheckUtils]: 95: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,104 INFO L290 TraceCheckUtils]: 96: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,105 INFO L290 TraceCheckUtils]: 97: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,105 INFO L290 TraceCheckUtils]: 98: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,105 INFO L290 TraceCheckUtils]: 99: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,106 INFO L290 TraceCheckUtils]: 100: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,106 INFO L290 TraceCheckUtils]: 101: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,107 INFO L290 TraceCheckUtils]: 102: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,107 INFO L290 TraceCheckUtils]: 103: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,107 INFO L290 TraceCheckUtils]: 104: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,108 INFO L290 TraceCheckUtils]: 105: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,108 INFO L290 TraceCheckUtils]: 106: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,108 INFO L290 TraceCheckUtils]: 107: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,109 INFO L290 TraceCheckUtils]: 108: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,109 INFO L290 TraceCheckUtils]: 109: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,109 INFO L290 TraceCheckUtils]: 110: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:18:43,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {133342#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {133343#(not (= |ssl3_accept_#t~mem60| 8545))} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {133343#(not (= |ssl3_accept_#t~mem60| 8545))} assume 8545 == #t~mem60;havoc #t~mem60; {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 115: Hoare triple {133338#false} call #t~mem114 := read~int(~s.base, 256 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 116: Hoare triple {133338#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem127.base, 975 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 117: Hoare triple {133338#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 118: Hoare triple {133338#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 119: Hoare triple {133338#false} ~skip~0 := 0; {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 120: Hoare triple {133338#false} assume !false; {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 121: Hoare triple {133338#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 122: Hoare triple {133338#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {133338#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {133338#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 125: Hoare triple {133338#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 126: Hoare triple {133338#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 127: Hoare triple {133338#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {133338#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 129: Hoare triple {133338#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {133338#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {133338#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {133338#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 133: Hoare triple {133338#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 134: Hoare triple {133338#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {133338#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {133338#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 137: Hoare triple {133338#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {133338#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 139: Hoare triple {133338#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 140: Hoare triple {133338#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 141: Hoare triple {133338#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 142: Hoare triple {133338#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 143: Hoare triple {133338#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 144: Hoare triple {133338#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 145: Hoare triple {133338#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 146: Hoare triple {133338#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,112 INFO L290 TraceCheckUtils]: 147: Hoare triple {133338#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 148: Hoare triple {133338#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 149: Hoare triple {133338#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 150: Hoare triple {133338#false} assume 8640 == #t~mem70;havoc #t~mem70; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 151: Hoare triple {133338#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 152: Hoare triple {133338#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 153: Hoare triple {133338#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 154: Hoare triple {133338#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 155: Hoare triple {133338#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 156: Hoare triple {133338#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 157: Hoare triple {133338#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 158: Hoare triple {133338#false} ~skip~0 := 0; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 159: Hoare triple {133338#false} assume !false; {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 160: Hoare triple {133338#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 161: Hoare triple {133338#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 162: Hoare triple {133338#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 163: Hoare triple {133338#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 164: Hoare triple {133338#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 165: Hoare triple {133338#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 166: Hoare triple {133338#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,113 INFO L290 TraceCheckUtils]: 167: Hoare triple {133338#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 168: Hoare triple {133338#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 169: Hoare triple {133338#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 170: Hoare triple {133338#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 171: Hoare triple {133338#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 172: Hoare triple {133338#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 173: Hoare triple {133338#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 174: Hoare triple {133338#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 175: Hoare triple {133338#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 176: Hoare triple {133338#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 177: Hoare triple {133338#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 178: Hoare triple {133338#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 179: Hoare triple {133338#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 180: Hoare triple {133338#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 181: Hoare triple {133338#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 182: Hoare triple {133338#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 183: Hoare triple {133338#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 184: Hoare triple {133338#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 185: Hoare triple {133338#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,114 INFO L290 TraceCheckUtils]: 186: Hoare triple {133338#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 187: Hoare triple {133338#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 188: Hoare triple {133338#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 189: Hoare triple {133338#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 190: Hoare triple {133338#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 191: Hoare triple {133338#false} assume 8656 == #t~mem72;havoc #t~mem72; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 192: Hoare triple {133338#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 193: Hoare triple {133338#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 194: Hoare triple {133338#false} assume !(2 == ~blastFlag~0); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 195: Hoare triple {133338#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 196: Hoare triple {133338#false} assume !(0 == ~tmp___10~0); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 197: Hoare triple {133338#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 198: Hoare triple {133338#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 199: Hoare triple {133338#false} ~skip~0 := 0; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 200: Hoare triple {133338#false} assume !false; {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 201: Hoare triple {133338#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 202: Hoare triple {133338#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 203: Hoare triple {133338#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 204: Hoare triple {133338#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,115 INFO L290 TraceCheckUtils]: 205: Hoare triple {133338#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 206: Hoare triple {133338#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 207: Hoare triple {133338#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 208: Hoare triple {133338#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 209: Hoare triple {133338#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 210: Hoare triple {133338#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 211: Hoare triple {133338#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 212: Hoare triple {133338#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 213: Hoare triple {133338#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 214: Hoare triple {133338#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 215: Hoare triple {133338#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 216: Hoare triple {133338#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 217: Hoare triple {133338#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 218: Hoare triple {133338#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 219: Hoare triple {133338#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 220: Hoare triple {133338#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 221: Hoare triple {133338#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 222: Hoare triple {133338#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 223: Hoare triple {133338#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,116 INFO L290 TraceCheckUtils]: 224: Hoare triple {133338#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 225: Hoare triple {133338#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 226: Hoare triple {133338#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 227: Hoare triple {133338#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 228: Hoare triple {133338#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 229: Hoare triple {133338#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 230: Hoare triple {133338#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 231: Hoare triple {133338#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 232: Hoare triple {133338#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 233: Hoare triple {133338#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 234: Hoare triple {133338#false} assume 8672 == #t~mem74;havoc #t~mem74; {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 235: Hoare triple {133338#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 236: Hoare triple {133338#false} assume !(4 == ~blastFlag~0); {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 237: Hoare triple {133338#false} assume 5 == ~blastFlag~0; {133338#false} is VALID [2022-04-08 15:18:43,117 INFO L290 TraceCheckUtils]: 238: Hoare triple {133338#false} assume !false; {133338#false} is VALID [2022-04-08 15:18:43,118 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 319 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:18:43,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:18:43,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834931370] [2022-04-08 15:18:43,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834931370] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:43,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:43,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:43,118 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:18:43,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1253044689] [2022-04-08 15:18:43,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1253044689] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:18:43,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:18:43,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:18:43,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378202839] [2022-04-08 15:18:43,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:18:43,119 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 15:18:43,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:18:43,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:43,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:43,212 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:18:43,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:43,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:18:43,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:18:43,212 INFO L87 Difference]: Start difference. First operand 1026 states and 1503 transitions. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:45,231 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:18:46,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:46,587 INFO L93 Difference]: Finished difference Result 2225 states and 3238 transitions. [2022-04-08 15:18:46,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:18:46,587 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 15:18:46,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:18:46,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:46,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-08 15:18:46,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:46,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-08 15:18:46,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-08 15:18:46,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:47,025 INFO L225 Difference]: With dead ends: 2225 [2022-04-08 15:18:47,025 INFO L226 Difference]: Without dead ends: 1227 [2022-04-08 15:18:47,026 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:18:47,027 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 116 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:18:47,027 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:18:47,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1227 states. [2022-04-08 15:18:47,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1227 to 1026. [2022-04-08 15:18:47,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:18:47,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1227 states. Second operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:47,096 INFO L74 IsIncluded]: Start isIncluded. First operand 1227 states. Second operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:47,096 INFO L87 Difference]: Start difference. First operand 1227 states. Second operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:47,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:47,133 INFO L93 Difference]: Finished difference Result 1227 states and 1759 transitions. [2022-04-08 15:18:47,133 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1759 transitions. [2022-04-08 15:18:47,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:47,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:47,134 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-08 15:18:47,135 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-08 15:18:47,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:18:47,172 INFO L93 Difference]: Finished difference Result 1227 states and 1759 transitions. [2022-04-08 15:18:47,172 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1759 transitions. [2022-04-08 15:18:47,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:18:47,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:18:47,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:18:47,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:18:47,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4603330068560234) internal successors, (1491), 1021 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:47,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1495 transitions. [2022-04-08 15:18:47,211 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1495 transitions. Word has length 239 [2022-04-08 15:18:47,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:18:47,211 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1495 transitions. [2022-04-08 15:18:47,211 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:18:47,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1495 transitions. [2022-04-08 15:18:48,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1495 edges. 1495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:18:48,762 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1495 transitions. [2022-04-08 15:18:48,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-08 15:18:48,763 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:18:48,763 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1] [2022-04-08 15:18:48,763 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 15:18:48,763 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:18:48,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:18:48,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 1 times [2022-04-08 15:18:48,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:18:48,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1063936618] [2022-04-08 15:19:02,581 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:19:02,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 2 times [2022-04-08 15:19:02,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:19:02,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660476993] [2022-04-08 15:19:02,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:19:02,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:19:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:19:02,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:19:02,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:19:02,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {142312#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {142305#true} is VALID [2022-04-08 15:19:02,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {142305#true} assume true; {142305#true} is VALID [2022-04-08 15:19:02,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142305#true} {142305#true} #665#return; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {142305#true} call ULTIMATE.init(); {142312#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {142312#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {142305#true} assume true; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142305#true} {142305#true} #665#return; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {142305#true} call #t~ret162 := main(); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {142305#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {142305#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L272 TraceCheckUtils]: 7: Hoare triple {142305#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {142305#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {142305#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {142305#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {142305#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {142305#true} is VALID [2022-04-08 15:19:02,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {142305#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {142305#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {142305#true} assume !false; {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {142305#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {142305#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {142305#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {142305#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {142305#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {142305#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {142305#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {142305#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {142305#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {142305#true} assume 8464 == #t~mem50;havoc #t~mem50; {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {142305#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {142305#true} is VALID [2022-04-08 15:19:02,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {142305#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {142305#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); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {142305#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {142305#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {142305#true} ~skip~0 := 0; {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {142305#true} assume !false; {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {142305#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {142305#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {142305#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {142305#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {142305#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {142305#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {142305#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {142305#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {142305#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {142305#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {142305#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {142305#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {142305#true} assume 8496 == #t~mem53;havoc #t~mem53; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {142305#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {142305#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {142305#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {142305#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {142305#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {142305#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {142305#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 52: Hoare triple {142305#true} ~skip~0 := 0; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 53: Hoare triple {142305#true} assume !false; {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 54: Hoare triple {142305#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,756 INFO L290 TraceCheckUtils]: 55: Hoare triple {142305#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {142305#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {142305#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {142305#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {142305#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {142305#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {142305#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {142305#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 63: Hoare triple {142305#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 64: Hoare triple {142305#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 65: Hoare triple {142305#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {142305#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 67: Hoare triple {142305#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {142305#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,757 INFO L290 TraceCheckUtils]: 69: Hoare triple {142305#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 70: Hoare triple {142305#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {142305#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {142305#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {142305#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {142305#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {142305#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {142305#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {142305#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {142305#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 79: Hoare triple {142305#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {142305#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 81: Hoare triple {142305#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 82: Hoare triple {142305#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,758 INFO L290 TraceCheckUtils]: 83: Hoare triple {142305#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {142305#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {142305#true} is VALID [2022-04-08 15:19:02,759 INFO L290 TraceCheckUtils]: 85: Hoare triple {142305#true} assume 8656 == #t~mem72;havoc #t~mem72; {142305#true} is VALID [2022-04-08 15:19:02,759 INFO L290 TraceCheckUtils]: 86: Hoare triple {142305#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {142305#true} is VALID [2022-04-08 15:19:02,759 INFO L290 TraceCheckUtils]: 87: Hoare triple {142305#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {142305#true} is VALID [2022-04-08 15:19:02,759 INFO L290 TraceCheckUtils]: 88: Hoare triple {142305#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {142305#true} is VALID [2022-04-08 15:19:02,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {142305#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,760 INFO L290 TraceCheckUtils]: 90: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,762 INFO L290 TraceCheckUtils]: 93: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,762 INFO L290 TraceCheckUtils]: 94: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,762 INFO L290 TraceCheckUtils]: 95: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,763 INFO L290 TraceCheckUtils]: 96: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,763 INFO L290 TraceCheckUtils]: 97: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,763 INFO L290 TraceCheckUtils]: 98: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,764 INFO L290 TraceCheckUtils]: 100: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,768 INFO L290 TraceCheckUtils]: 109: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,769 INFO L290 TraceCheckUtils]: 111: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,769 INFO L290 TraceCheckUtils]: 112: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,769 INFO L290 TraceCheckUtils]: 113: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 114: Hoare triple {142310#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {142311#(= |ssl3_accept_#t~mem61| 8672)} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 115: Hoare triple {142311#(= |ssl3_accept_#t~mem61| 8672)} assume 8560 == #t~mem61;havoc #t~mem61; {142306#false} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 116: Hoare triple {142306#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {142306#false} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {142306#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem129.base, 904 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {142306#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {142306#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 120: Hoare triple {142306#false} ~skip~0 := 0; {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 121: Hoare triple {142306#false} assume !false; {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 122: Hoare triple {142306#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 123: Hoare triple {142306#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 124: Hoare triple {142306#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 125: Hoare triple {142306#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {142306#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {142306#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {142306#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 129: Hoare triple {142306#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 130: Hoare triple {142306#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 131: Hoare triple {142306#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,771 INFO L290 TraceCheckUtils]: 132: Hoare triple {142306#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 133: Hoare triple {142306#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 134: Hoare triple {142306#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 135: Hoare triple {142306#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 136: Hoare triple {142306#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 137: Hoare triple {142306#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 138: Hoare triple {142306#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 139: Hoare triple {142306#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 140: Hoare triple {142306#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 141: Hoare triple {142306#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 142: Hoare triple {142306#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 143: Hoare triple {142306#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 144: Hoare triple {142306#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 145: Hoare triple {142306#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 146: Hoare triple {142306#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,772 INFO L290 TraceCheckUtils]: 147: Hoare triple {142306#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 148: Hoare triple {142306#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 149: Hoare triple {142306#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 150: Hoare triple {142306#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 151: Hoare triple {142306#false} assume 8640 == #t~mem70;havoc #t~mem70; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 152: Hoare triple {142306#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 153: Hoare triple {142306#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 154: Hoare triple {142306#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 155: Hoare triple {142306#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 156: Hoare triple {142306#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 157: Hoare triple {142306#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 158: Hoare triple {142306#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 159: Hoare triple {142306#false} ~skip~0 := 0; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 160: Hoare triple {142306#false} assume !false; {142306#false} is VALID [2022-04-08 15:19:02,773 INFO L290 TraceCheckUtils]: 161: Hoare triple {142306#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 162: Hoare triple {142306#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 163: Hoare triple {142306#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 164: Hoare triple {142306#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 165: Hoare triple {142306#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 166: Hoare triple {142306#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 167: Hoare triple {142306#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 168: Hoare triple {142306#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 169: Hoare triple {142306#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 170: Hoare triple {142306#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 171: Hoare triple {142306#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 172: Hoare triple {142306#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 173: Hoare triple {142306#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 174: Hoare triple {142306#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,774 INFO L290 TraceCheckUtils]: 175: Hoare triple {142306#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 176: Hoare triple {142306#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 177: Hoare triple {142306#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 178: Hoare triple {142306#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 179: Hoare triple {142306#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 180: Hoare triple {142306#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 181: Hoare triple {142306#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 182: Hoare triple {142306#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 183: Hoare triple {142306#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 184: Hoare triple {142306#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 185: Hoare triple {142306#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 186: Hoare triple {142306#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 187: Hoare triple {142306#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 188: Hoare triple {142306#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,775 INFO L290 TraceCheckUtils]: 189: Hoare triple {142306#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 190: Hoare triple {142306#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 191: Hoare triple {142306#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 192: Hoare triple {142306#false} assume 8656 == #t~mem72;havoc #t~mem72; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 193: Hoare triple {142306#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 194: Hoare triple {142306#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 195: Hoare triple {142306#false} assume !(2 == ~blastFlag~0); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 196: Hoare triple {142306#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 197: Hoare triple {142306#false} assume !(0 == ~tmp___10~0); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 198: Hoare triple {142306#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 199: Hoare triple {142306#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 200: Hoare triple {142306#false} ~skip~0 := 0; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 201: Hoare triple {142306#false} assume !false; {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 202: Hoare triple {142306#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,776 INFO L290 TraceCheckUtils]: 203: Hoare triple {142306#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 204: Hoare triple {142306#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 205: Hoare triple {142306#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 206: Hoare triple {142306#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 207: Hoare triple {142306#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 208: Hoare triple {142306#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 209: Hoare triple {142306#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 210: Hoare triple {142306#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 211: Hoare triple {142306#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 212: Hoare triple {142306#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 213: Hoare triple {142306#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 214: Hoare triple {142306#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 215: Hoare triple {142306#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 216: Hoare triple {142306#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 217: Hoare triple {142306#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,777 INFO L290 TraceCheckUtils]: 218: Hoare triple {142306#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 219: Hoare triple {142306#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 220: Hoare triple {142306#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 221: Hoare triple {142306#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 222: Hoare triple {142306#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 223: Hoare triple {142306#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 224: Hoare triple {142306#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 225: Hoare triple {142306#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 226: Hoare triple {142306#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 227: Hoare triple {142306#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 228: Hoare triple {142306#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 229: Hoare triple {142306#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 230: Hoare triple {142306#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 231: Hoare triple {142306#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,778 INFO L290 TraceCheckUtils]: 232: Hoare triple {142306#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 233: Hoare triple {142306#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 234: Hoare triple {142306#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 235: Hoare triple {142306#false} assume 8672 == #t~mem74;havoc #t~mem74; {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 236: Hoare triple {142306#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 237: Hoare triple {142306#false} assume !(4 == ~blastFlag~0); {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 238: Hoare triple {142306#false} assume 5 == ~blastFlag~0; {142306#false} is VALID [2022-04-08 15:19:02,779 INFO L290 TraceCheckUtils]: 239: Hoare triple {142306#false} assume !false; {142306#false} is VALID [2022-04-08 15:19:02,780 INFO L134 CoverageAnalysis]: Checked inductivity of 466 backedges. 323 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:19:02,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:19:02,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660476993] [2022-04-08 15:19:02,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660476993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:19:02,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:19:02,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:19:02,780 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:19:02,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1063936618] [2022-04-08 15:19:02,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1063936618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:19:02,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:19:02,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:19:02,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502977543] [2022-04-08 15:19:02,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:19:02,782 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-08 15:19:02,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:19:02,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:02,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:19:02,890 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:19:02,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:19:02,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:19:02,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:19:02,892 INFO L87 Difference]: Start difference. First operand 1026 states and 1495 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:04,915 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:19:06,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:06,364 INFO L93 Difference]: Finished difference Result 2087 states and 3031 transitions. [2022-04-08 15:19:06,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:19:06,364 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-08 15:19:06,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:19:06,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 15:19:06,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 15:19:06,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-08 15:19:06,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:19:06,731 INFO L225 Difference]: With dead ends: 2087 [2022-04-08 15:19:06,732 INFO L226 Difference]: Without dead ends: 1089 [2022-04-08 15:19:06,733 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:19:06,733 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 59 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:19:06,733 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 587 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 521 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:19:06,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2022-04-08 15:19:06,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 1026. [2022-04-08 15:19:06,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:19:06,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,807 INFO L74 IsIncluded]: Start isIncluded. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,808 INFO L87 Difference]: Start difference. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:06,838 INFO L93 Difference]: Finished difference Result 1089 states and 1566 transitions. [2022-04-08 15:19:06,838 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1566 transitions. [2022-04-08 15:19:06,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:19:06,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:19:06,840 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-08 15:19:06,840 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-08 15:19:06,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:06,870 INFO L93 Difference]: Finished difference Result 1089 states and 1566 transitions. [2022-04-08 15:19:06,870 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1566 transitions. [2022-04-08 15:19:06,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:19:06,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:19:06,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:19:06,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:19:06,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4583741429970618) internal successors, (1489), 1021 states have internal predecessors, (1489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1493 transitions. [2022-04-08 15:19:06,910 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1493 transitions. Word has length 240 [2022-04-08 15:19:06,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:19:06,911 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1493 transitions. [2022-04-08 15:19:06,911 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:06,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1493 transitions. [2022-04-08 15:19:08,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1493 edges. 1493 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:19:08,440 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1493 transitions. [2022-04-08 15:19:08,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 15:19:08,442 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:19:08,442 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:19:08,442 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 15:19:08,442 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:19:08,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:19:08,442 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 1 times [2022-04-08 15:19:08,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:19:08,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1572959862] [2022-04-08 15:19:23,214 WARN L232 SmtUtils]: Spent 7.77s on a formula simplification. DAG size of input: 200 DAG size of output: 197 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-08 15:19:41,153 WARN L232 SmtUtils]: Spent 10.79s on a formula simplification. DAG size of input: 200 DAG size of output: 199 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-08 15:19:46,398 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:19:46,398 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 2 times [2022-04-08 15:19:46,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:19:46,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810455385] [2022-04-08 15:19:46,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:19:46,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:19:46,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:19:46,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:19:46,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:19:46,568 INFO L290 TraceCheckUtils]: 0: Hoare triple {150728#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {150721#true} is VALID [2022-04-08 15:19:46,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {150721#true} assume true; {150721#true} is VALID [2022-04-08 15:19:46,568 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150721#true} {150721#true} #665#return; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {150721#true} call ULTIMATE.init(); {150728#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {150728#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {150721#true} assume true; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150721#true} {150721#true} #665#return; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {150721#true} call #t~ret162 := main(); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 5: Hoare triple {150721#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 6: Hoare triple {150721#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L272 TraceCheckUtils]: 7: Hoare triple {150721#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {150721#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {150721#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {150721#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {150721#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {150721#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {150721#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {150721#true} assume !false; {150721#true} is VALID [2022-04-08 15:19:46,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {150721#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {150721#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {150721#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {150721#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {150721#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {150721#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 21: Hoare triple {150721#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 22: Hoare triple {150721#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 23: Hoare triple {150721#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {150721#true} assume 8464 == #t~mem50;havoc #t~mem50; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 25: Hoare triple {150721#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 26: Hoare triple {150721#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 27: Hoare triple {150721#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); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 28: Hoare triple {150721#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {150721#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {150721#true} ~skip~0 := 0; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {150721#true} assume !false; {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {150721#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {150721#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {150721#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {150721#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {150721#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {150721#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {150721#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 39: Hoare triple {150721#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {150721#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 41: Hoare triple {150721#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {150721#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 43: Hoare triple {150721#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {150721#true} assume 8496 == #t~mem53;havoc #t~mem53; {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 45: Hoare triple {150721#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {150721#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {150721#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {150721#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,571 INFO L290 TraceCheckUtils]: 49: Hoare triple {150721#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 50: Hoare triple {150721#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {150721#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 52: Hoare triple {150721#true} ~skip~0 := 0; {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {150721#true} assume !false; {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {150721#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {150721#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {150721#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {150721#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {150721#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {150721#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {150721#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {150721#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {150721#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {150721#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {150721#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {150721#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 66: Hoare triple {150721#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {150721#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 68: Hoare triple {150721#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 69: Hoare triple {150721#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 70: Hoare triple {150721#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 71: Hoare triple {150721#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 72: Hoare triple {150721#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,573 INFO L290 TraceCheckUtils]: 73: Hoare triple {150721#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 74: Hoare triple {150721#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 75: Hoare triple {150721#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 76: Hoare triple {150721#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 77: Hoare triple {150721#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {150721#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 79: Hoare triple {150721#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 80: Hoare triple {150721#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 81: Hoare triple {150721#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 82: Hoare triple {150721#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 83: Hoare triple {150721#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 84: Hoare triple {150721#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 85: Hoare triple {150721#true} assume 8656 == #t~mem72;havoc #t~mem72; {150721#true} is VALID [2022-04-08 15:19:46,574 INFO L290 TraceCheckUtils]: 86: Hoare triple {150721#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {150721#true} is VALID [2022-04-08 15:19:46,575 INFO L290 TraceCheckUtils]: 87: Hoare triple {150721#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {150721#true} is VALID [2022-04-08 15:19:46,575 INFO L290 TraceCheckUtils]: 88: Hoare triple {150721#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {150721#true} is VALID [2022-04-08 15:19:46,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {150721#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,577 INFO L290 TraceCheckUtils]: 91: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,578 INFO L290 TraceCheckUtils]: 93: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,578 INFO L290 TraceCheckUtils]: 94: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:19:46,578 INFO L290 TraceCheckUtils]: 95: Hoare triple {150726#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150727#(not (= 12292 |ssl3_accept_#t~mem42|))} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {150727#(not (= 12292 |ssl3_accept_#t~mem42|))} assume 12292 == #t~mem42;havoc #t~mem42; {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 97: Hoare triple {150722#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 98: Hoare triple {150722#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 99: Hoare triple {150722#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 100: Hoare triple {150722#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 101: Hoare triple {150722#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 102: Hoare triple {150722#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 18446744073709551616);havoc #t~mem78.base, #t~mem78.offset; {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 103: Hoare triple {150722#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 104: Hoare triple {150722#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 105: Hoare triple {150722#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem86 := read~int(#t~mem85.base, 132 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 132 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,579 INFO L290 TraceCheckUtils]: 106: Hoare triple {150722#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {150722#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {150722#false} ~skip~0 := 0; {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 109: Hoare triple {150722#false} assume !false; {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 110: Hoare triple {150722#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 111: Hoare triple {150722#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 112: Hoare triple {150722#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 113: Hoare triple {150722#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 114: Hoare triple {150722#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 115: Hoare triple {150722#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 116: Hoare triple {150722#false} assume 8480 == #t~mem47;havoc #t~mem47; {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 117: Hoare triple {150722#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 118: Hoare triple {150722#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem88.base, 904 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,580 INFO L290 TraceCheckUtils]: 119: Hoare triple {150722#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {150722#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {150722#false} ~skip~0 := 0; {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {150722#false} assume !false; {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 123: Hoare triple {150722#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 124: Hoare triple {150722#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 125: Hoare triple {150722#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 126: Hoare triple {150722#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 127: Hoare triple {150722#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 128: Hoare triple {150722#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 129: Hoare triple {150722#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 130: Hoare triple {150722#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,581 INFO L290 TraceCheckUtils]: 131: Hoare triple {150722#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {150722#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {150722#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 134: Hoare triple {150722#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 135: Hoare triple {150722#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 136: Hoare triple {150722#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 137: Hoare triple {150722#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 138: Hoare triple {150722#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 139: Hoare triple {150722#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 140: Hoare triple {150722#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 141: Hoare triple {150722#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 142: Hoare triple {150722#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,582 INFO L290 TraceCheckUtils]: 143: Hoare triple {150722#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {150722#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 145: Hoare triple {150722#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 146: Hoare triple {150722#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 147: Hoare triple {150722#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 148: Hoare triple {150722#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {150722#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 150: Hoare triple {150722#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 151: Hoare triple {150722#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 152: Hoare triple {150722#false} assume 8640 == #t~mem70;havoc #t~mem70; {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 153: Hoare triple {150722#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 154: Hoare triple {150722#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 155: Hoare triple {150722#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,583 INFO L290 TraceCheckUtils]: 156: Hoare triple {150722#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 157: Hoare triple {150722#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 158: Hoare triple {150722#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 159: Hoare triple {150722#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 160: Hoare triple {150722#false} ~skip~0 := 0; {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 161: Hoare triple {150722#false} assume !false; {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 162: Hoare triple {150722#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 163: Hoare triple {150722#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 164: Hoare triple {150722#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 165: Hoare triple {150722#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 166: Hoare triple {150722#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 167: Hoare triple {150722#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,584 INFO L290 TraceCheckUtils]: 168: Hoare triple {150722#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 169: Hoare triple {150722#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 170: Hoare triple {150722#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 171: Hoare triple {150722#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 172: Hoare triple {150722#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 173: Hoare triple {150722#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 174: Hoare triple {150722#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 175: Hoare triple {150722#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 176: Hoare triple {150722#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 177: Hoare triple {150722#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 178: Hoare triple {150722#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 179: Hoare triple {150722#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 180: Hoare triple {150722#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 181: Hoare triple {150722#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 182: Hoare triple {150722#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 183: Hoare triple {150722#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 184: Hoare triple {150722#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 185: Hoare triple {150722#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 186: Hoare triple {150722#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 187: Hoare triple {150722#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,585 INFO L290 TraceCheckUtils]: 188: Hoare triple {150722#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 189: Hoare triple {150722#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 190: Hoare triple {150722#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 191: Hoare triple {150722#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 192: Hoare triple {150722#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 193: Hoare triple {150722#false} assume 8656 == #t~mem72;havoc #t~mem72; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 194: Hoare triple {150722#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 195: Hoare triple {150722#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 196: Hoare triple {150722#false} assume !(2 == ~blastFlag~0); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 197: Hoare triple {150722#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 198: Hoare triple {150722#false} assume !(0 == ~tmp___10~0); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 199: Hoare triple {150722#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 200: Hoare triple {150722#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 201: Hoare triple {150722#false} ~skip~0 := 0; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 202: Hoare triple {150722#false} assume !false; {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 203: Hoare triple {150722#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 204: Hoare triple {150722#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 205: Hoare triple {150722#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 206: Hoare triple {150722#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,586 INFO L290 TraceCheckUtils]: 207: Hoare triple {150722#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 208: Hoare triple {150722#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 209: Hoare triple {150722#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 210: Hoare triple {150722#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 211: Hoare triple {150722#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 212: Hoare triple {150722#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 213: Hoare triple {150722#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 214: Hoare triple {150722#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 215: Hoare triple {150722#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 216: Hoare triple {150722#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 217: Hoare triple {150722#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 218: Hoare triple {150722#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 219: Hoare triple {150722#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 220: Hoare triple {150722#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 221: Hoare triple {150722#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 222: Hoare triple {150722#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 223: Hoare triple {150722#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 224: Hoare triple {150722#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 225: Hoare triple {150722#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,587 INFO L290 TraceCheckUtils]: 226: Hoare triple {150722#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 227: Hoare triple {150722#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 228: Hoare triple {150722#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 229: Hoare triple {150722#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 230: Hoare triple {150722#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 231: Hoare triple {150722#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 232: Hoare triple {150722#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 233: Hoare triple {150722#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 234: Hoare triple {150722#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 235: Hoare triple {150722#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 236: Hoare triple {150722#false} assume 8672 == #t~mem74;havoc #t~mem74; {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 237: Hoare triple {150722#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 238: Hoare triple {150722#false} assume !(4 == ~blastFlag~0); {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 239: Hoare triple {150722#false} assume 5 == ~blastFlag~0; {150722#false} is VALID [2022-04-08 15:19:46,588 INFO L290 TraceCheckUtils]: 240: Hoare triple {150722#false} assume !false; {150722#false} is VALID [2022-04-08 15:19:46,589 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-08 15:19:46,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:19:46,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810455385] [2022-04-08 15:19:46,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810455385] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:19:46,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:19:46,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:19:46,589 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:19:46,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1572959862] [2022-04-08 15:19:46,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1572959862] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:19:46,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:19:46,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:19:46,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911214982] [2022-04-08 15:19:46,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:19:46,590 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 241 [2022-04-08 15:19:46,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:19:46,591 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-08 15:19:46,678 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-08 15:19:46,678 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:19:46,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:19:46,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:19:46,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:19:46,678 INFO L87 Difference]: Start difference. First operand 1026 states and 1493 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-08 15:19:48,697 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:19:50,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:50,067 INFO L93 Difference]: Finished difference Result 2195 states and 3182 transitions. [2022-04-08 15:19:50,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:19:50,067 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 241 [2022-04-08 15:19:50,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:19:50,067 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-08 15:19:50,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-08 15:19:50,069 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-08 15:19:50,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-08 15:19:50,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-08 15:19:50,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:19:50,496 INFO L225 Difference]: With dead ends: 2195 [2022-04-08 15:19:50,496 INFO L226 Difference]: Without dead ends: 1197 [2022-04-08 15:19:50,497 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:19:50,498 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 127 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:19:50,498 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 347 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:19:50,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2022-04-08 15:19:50,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 1026. [2022-04-08 15:19:50,567 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:19:50,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:50,568 INFO L74 IsIncluded]: Start isIncluded. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:50,569 INFO L87 Difference]: Start difference. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:50,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:50,604 INFO L93 Difference]: Finished difference Result 1197 states and 1704 transitions. [2022-04-08 15:19:50,604 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1704 transitions. [2022-04-08 15:19:50,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:19:50,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:19:50,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:19:50,607 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:19:50,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:19:50,642 INFO L93 Difference]: Finished difference Result 1197 states and 1704 transitions. [2022-04-08 15:19:50,642 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1704 transitions. [2022-04-08 15:19:50,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:19:50,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:19:50,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:19:50,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:19:50,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4417238001958863) internal successors, (1472), 1021 states have internal predecessors, (1472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:50,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1476 transitions. [2022-04-08 15:19:50,683 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1476 transitions. Word has length 241 [2022-04-08 15:19:50,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:19:50,683 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1476 transitions. [2022-04-08 15:19:50,683 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:19:50,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1476 transitions. [2022-04-08 15:19:52,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1476 edges. 1476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:19:52,231 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1476 transitions. [2022-04-08 15:19:52,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 15:19:52,233 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:19:52,233 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1] [2022-04-08 15:19:52,233 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 15:19:52,233 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:19:52,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:19:52,233 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 1 times [2022-04-08 15:19:52,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:19:52,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1792690624] [2022-04-08 15:20:06,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:06,651 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 2 times [2022-04-08 15:20:06,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:06,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460600180] [2022-04-08 15:20:06,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:06,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:06,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:06,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:06,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:06,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {159576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {159569#true} is VALID [2022-04-08 15:20:06,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {159569#true} assume true; {159569#true} is VALID [2022-04-08 15:20:06,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159569#true} {159569#true} #665#return; {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {159569#true} call ULTIMATE.init(); {159576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:06,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {159576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {159569#true} assume true; {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159569#true} {159569#true} #665#return; {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {159569#true} call #t~ret162 := main(); {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {159569#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {159569#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {159569#true} is VALID [2022-04-08 15:20:06,826 INFO L272 TraceCheckUtils]: 7: Hoare triple {159569#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {159569#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {159569#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {159569#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {159569#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {159569#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 13: Hoare triple {159569#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 14: Hoare triple {159569#true} assume !false; {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 15: Hoare triple {159569#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {159569#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 17: Hoare triple {159569#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 18: Hoare triple {159569#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,827 INFO L290 TraceCheckUtils]: 19: Hoare triple {159569#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {159569#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 21: Hoare triple {159569#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {159569#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 23: Hoare triple {159569#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {159569#true} assume 8464 == #t~mem50;havoc #t~mem50; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {159569#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {159569#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {159569#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); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {159569#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 29: Hoare triple {159569#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {159569#true} ~skip~0 := 0; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 31: Hoare triple {159569#true} assume !false; {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 32: Hoare triple {159569#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {159569#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 34: Hoare triple {159569#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 35: Hoare triple {159569#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {159569#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {159569#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {159569#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {159569#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 40: Hoare triple {159569#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 41: Hoare triple {159569#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {159569#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {159569#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 44: Hoare triple {159569#true} assume 8496 == #t~mem53;havoc #t~mem53; {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {159569#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {159569#true} is VALID [2022-04-08 15:20:06,829 INFO L290 TraceCheckUtils]: 46: Hoare triple {159569#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {159569#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {159569#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 49: Hoare triple {159569#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {159569#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 51: Hoare triple {159569#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 52: Hoare triple {159569#true} ~skip~0 := 0; {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {159569#true} assume !false; {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {159569#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {159569#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 56: Hoare triple {159569#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 57: Hoare triple {159569#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 58: Hoare triple {159569#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,830 INFO L290 TraceCheckUtils]: 59: Hoare triple {159569#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 60: Hoare triple {159569#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 61: Hoare triple {159569#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 62: Hoare triple {159569#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 63: Hoare triple {159569#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {159569#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 65: Hoare triple {159569#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {159569#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 67: Hoare triple {159569#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {159569#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 69: Hoare triple {159569#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {159569#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {159569#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {159569#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {159569#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {159569#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {159569#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {159569#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 77: Hoare triple {159569#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 78: Hoare triple {159569#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 79: Hoare triple {159569#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 80: Hoare triple {159569#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 81: Hoare triple {159569#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 82: Hoare triple {159569#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 83: Hoare triple {159569#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 84: Hoare triple {159569#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 85: Hoare triple {159569#true} assume 8656 == #t~mem72;havoc #t~mem72; {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 86: Hoare triple {159569#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159569#true} is VALID [2022-04-08 15:20:06,832 INFO L290 TraceCheckUtils]: 87: Hoare triple {159569#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159569#true} is VALID [2022-04-08 15:20:06,833 INFO L290 TraceCheckUtils]: 88: Hoare triple {159569#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159569#true} is VALID [2022-04-08 15:20:06,834 INFO L290 TraceCheckUtils]: 89: Hoare triple {159569#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,834 INFO L290 TraceCheckUtils]: 90: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(0 == ~tmp___10~0); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,835 INFO L290 TraceCheckUtils]: 91: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,835 INFO L290 TraceCheckUtils]: 93: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} ~skip~0 := 0; {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,836 INFO L290 TraceCheckUtils]: 94: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !false; {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,836 INFO L290 TraceCheckUtils]: 95: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,837 INFO L290 TraceCheckUtils]: 97: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,839 INFO L290 TraceCheckUtils]: 101: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,839 INFO L290 TraceCheckUtils]: 102: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,839 INFO L290 TraceCheckUtils]: 103: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,840 INFO L290 TraceCheckUtils]: 104: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,840 INFO L290 TraceCheckUtils]: 105: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,841 INFO L290 TraceCheckUtils]: 107: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,841 INFO L290 TraceCheckUtils]: 108: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,842 INFO L290 TraceCheckUtils]: 109: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,842 INFO L290 TraceCheckUtils]: 110: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,843 INFO L290 TraceCheckUtils]: 111: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,843 INFO L290 TraceCheckUtils]: 113: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,844 INFO L290 TraceCheckUtils]: 114: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} is VALID [2022-04-08 15:20:06,844 INFO L290 TraceCheckUtils]: 115: Hoare triple {159574#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8561))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159575#(not (= |ssl3_accept_#t~mem62| 8561))} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 116: Hoare triple {159575#(not (= |ssl3_accept_#t~mem62| 8561))} assume 8561 == #t~mem62;havoc #t~mem62; {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 117: Hoare triple {159570#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 118: Hoare triple {159570#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem129.base, 904 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 119: Hoare triple {159570#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {159570#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 121: Hoare triple {159570#false} ~skip~0 := 0; {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 122: Hoare triple {159570#false} assume !false; {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {159570#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 124: Hoare triple {159570#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 125: Hoare triple {159570#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 126: Hoare triple {159570#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {159570#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 128: Hoare triple {159570#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 129: Hoare triple {159570#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 130: Hoare triple {159570#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {159570#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 132: Hoare triple {159570#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 133: Hoare triple {159570#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 134: Hoare triple {159570#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 135: Hoare triple {159570#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 136: Hoare triple {159570#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 137: Hoare triple {159570#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 138: Hoare triple {159570#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 139: Hoare triple {159570#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,846 INFO L290 TraceCheckUtils]: 140: Hoare triple {159570#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 141: Hoare triple {159570#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 142: Hoare triple {159570#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 143: Hoare triple {159570#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 144: Hoare triple {159570#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 145: Hoare triple {159570#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 146: Hoare triple {159570#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 147: Hoare triple {159570#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 148: Hoare triple {159570#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 149: Hoare triple {159570#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 150: Hoare triple {159570#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 151: Hoare triple {159570#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 152: Hoare triple {159570#false} assume 8640 == #t~mem70;havoc #t~mem70; {159570#false} is VALID [2022-04-08 15:20:06,847 INFO L290 TraceCheckUtils]: 153: Hoare triple {159570#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 154: Hoare triple {159570#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 155: Hoare triple {159570#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 156: Hoare triple {159570#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 157: Hoare triple {159570#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 158: Hoare triple {159570#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 159: Hoare triple {159570#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 160: Hoare triple {159570#false} ~skip~0 := 0; {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 161: Hoare triple {159570#false} assume !false; {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 162: Hoare triple {159570#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 163: Hoare triple {159570#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 164: Hoare triple {159570#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 165: Hoare triple {159570#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,848 INFO L290 TraceCheckUtils]: 166: Hoare triple {159570#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 167: Hoare triple {159570#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 168: Hoare triple {159570#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 169: Hoare triple {159570#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 170: Hoare triple {159570#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 171: Hoare triple {159570#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 172: Hoare triple {159570#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 173: Hoare triple {159570#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 174: Hoare triple {159570#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 175: Hoare triple {159570#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 176: Hoare triple {159570#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 177: Hoare triple {159570#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 178: Hoare triple {159570#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 179: Hoare triple {159570#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,849 INFO L290 TraceCheckUtils]: 180: Hoare triple {159570#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 181: Hoare triple {159570#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 182: Hoare triple {159570#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 183: Hoare triple {159570#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 184: Hoare triple {159570#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 185: Hoare triple {159570#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 186: Hoare triple {159570#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 187: Hoare triple {159570#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 188: Hoare triple {159570#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 189: Hoare triple {159570#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 190: Hoare triple {159570#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 191: Hoare triple {159570#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 192: Hoare triple {159570#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,850 INFO L290 TraceCheckUtils]: 193: Hoare triple {159570#false} assume 8656 == #t~mem72;havoc #t~mem72; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 194: Hoare triple {159570#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 195: Hoare triple {159570#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 196: Hoare triple {159570#false} assume !(2 == ~blastFlag~0); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 197: Hoare triple {159570#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 198: Hoare triple {159570#false} assume !(0 == ~tmp___10~0); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 199: Hoare triple {159570#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 200: Hoare triple {159570#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 201: Hoare triple {159570#false} ~skip~0 := 0; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 202: Hoare triple {159570#false} assume !false; {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 203: Hoare triple {159570#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 204: Hoare triple {159570#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 205: Hoare triple {159570#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,851 INFO L290 TraceCheckUtils]: 206: Hoare triple {159570#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 207: Hoare triple {159570#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 208: Hoare triple {159570#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 209: Hoare triple {159570#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 210: Hoare triple {159570#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 211: Hoare triple {159570#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 212: Hoare triple {159570#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 213: Hoare triple {159570#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 214: Hoare triple {159570#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 215: Hoare triple {159570#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 216: Hoare triple {159570#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 217: Hoare triple {159570#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 218: Hoare triple {159570#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 219: Hoare triple {159570#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,852 INFO L290 TraceCheckUtils]: 220: Hoare triple {159570#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 221: Hoare triple {159570#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 222: Hoare triple {159570#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 223: Hoare triple {159570#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 224: Hoare triple {159570#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 225: Hoare triple {159570#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 226: Hoare triple {159570#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 227: Hoare triple {159570#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 228: Hoare triple {159570#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 229: Hoare triple {159570#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 230: Hoare triple {159570#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 231: Hoare triple {159570#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 232: Hoare triple {159570#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,853 INFO L290 TraceCheckUtils]: 233: Hoare triple {159570#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 234: Hoare triple {159570#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 235: Hoare triple {159570#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 236: Hoare triple {159570#false} assume 8672 == #t~mem74;havoc #t~mem74; {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 237: Hoare triple {159570#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 238: Hoare triple {159570#false} assume !(4 == ~blastFlag~0); {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 239: Hoare triple {159570#false} assume 5 == ~blastFlag~0; {159570#false} is VALID [2022-04-08 15:20:06,854 INFO L290 TraceCheckUtils]: 240: Hoare triple {159570#false} assume !false; {159570#false} is VALID [2022-04-08 15:20:06,855 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:20:06,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:06,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460600180] [2022-04-08 15:20:06,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460600180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:06,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:06,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:06,855 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:06,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1792690624] [2022-04-08 15:20:06,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1792690624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:06,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:06,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:06,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115897553] [2022-04-08 15:20:06,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:06,856 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 15:20:06,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:06,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:06,980 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:06,980 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:06,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:06,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:06,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:06,980 INFO L87 Difference]: Start difference. First operand 1026 states and 1476 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:09,005 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:10,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:10,337 INFO L93 Difference]: Finished difference Result 2195 states and 3148 transitions. [2022-04-08 15:20:10,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:10,337 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 15:20:10,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:10,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-08 15:20:10,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-08 15:20:10,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 549 transitions. [2022-04-08 15:20:10,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 549 edges. 549 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:10,760 INFO L225 Difference]: With dead ends: 2195 [2022-04-08 15:20:10,760 INFO L226 Difference]: Without dead ends: 1197 [2022-04-08 15:20:10,761 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:10,762 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 106 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:10,762 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 347 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:20:10,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2022-04-08 15:20:10,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 1026. [2022-04-08 15:20:10,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:10,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,835 INFO L74 IsIncluded]: Start isIncluded. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,835 INFO L87 Difference]: Start difference. First operand 1197 states. Second operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:10,870 INFO L93 Difference]: Finished difference Result 1197 states and 1696 transitions. [2022-04-08 15:20:10,870 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1696 transitions. [2022-04-08 15:20:10,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:10,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:10,872 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:20:10,873 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1197 states. [2022-04-08 15:20:10,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:10,910 INFO L93 Difference]: Finished difference Result 1197 states and 1696 transitions. [2022-04-08 15:20:10,910 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1696 transitions. [2022-04-08 15:20:10,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:10,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:10,911 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:10,911 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:10,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4338883447600392) internal successors, (1464), 1021 states have internal predecessors, (1464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1468 transitions. [2022-04-08 15:20:10,959 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1468 transitions. Word has length 241 [2022-04-08 15:20:10,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:10,959 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1468 transitions. [2022-04-08 15:20:10,959 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:10,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1468 transitions. [2022-04-08 15:20:12,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1468 edges. 1468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:12,521 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1468 transitions. [2022-04-08 15:20:12,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 15:20:12,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:12,523 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:12,523 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 15:20:12,523 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:12,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:12,524 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 1 times [2022-04-08 15:20:12,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:12,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1904242808] [2022-04-08 15:20:29,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:29,651 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 2 times [2022-04-08 15:20:29,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:29,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018519443] [2022-04-08 15:20:29,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:29,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:29,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:29,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:29,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:29,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {168424#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168417#true} is VALID [2022-04-08 15:20:29,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {168417#true} assume true; {168417#true} is VALID [2022-04-08 15:20:29,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168417#true} {168417#true} #665#return; {168417#true} is VALID [2022-04-08 15:20:29,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {168417#true} call ULTIMATE.init(); {168424#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {168424#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {168417#true} assume true; {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168417#true} {168417#true} #665#return; {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {168417#true} call #t~ret162 := main(); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {168417#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {168417#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L272 TraceCheckUtils]: 7: Hoare triple {168417#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {168417#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {168417#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {168417#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 11: Hoare triple {168417#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {168417#true} is VALID [2022-04-08 15:20:29,810 INFO L290 TraceCheckUtils]: 12: Hoare triple {168417#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 13: Hoare triple {168417#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 14: Hoare triple {168417#true} assume !false; {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 15: Hoare triple {168417#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {168417#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {168417#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {168417#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 19: Hoare triple {168417#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {168417#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {168417#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {168417#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {168417#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {168417#true} assume 8464 == #t~mem50;havoc #t~mem50; {168417#true} is VALID [2022-04-08 15:20:29,811 INFO L290 TraceCheckUtils]: 25: Hoare triple {168417#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 26: Hoare triple {168417#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {168417#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); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {168417#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {168417#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {168417#true} ~skip~0 := 0; {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 31: Hoare triple {168417#true} assume !false; {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {168417#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {168417#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {168417#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {168417#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {168417#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 37: Hoare triple {168417#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {168417#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {168417#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {168417#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {168417#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {168417#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 43: Hoare triple {168417#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 44: Hoare triple {168417#true} assume 8496 == #t~mem53;havoc #t~mem53; {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 45: Hoare triple {168417#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {168417#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {168417#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 48: Hoare triple {168417#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {168417#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 50: Hoare triple {168417#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,813 INFO L290 TraceCheckUtils]: 51: Hoare triple {168417#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {168417#true} ~skip~0 := 0; {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {168417#true} assume !false; {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {168417#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 55: Hoare triple {168417#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 56: Hoare triple {168417#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 57: Hoare triple {168417#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {168417#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {168417#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {168417#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {168417#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {168417#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {168417#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {168417#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 65: Hoare triple {168417#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 66: Hoare triple {168417#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 67: Hoare triple {168417#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 68: Hoare triple {168417#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 69: Hoare triple {168417#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 70: Hoare triple {168417#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {168417#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {168417#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 73: Hoare triple {168417#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {168417#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {168417#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {168417#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {168417#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {168417#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {168417#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {168417#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 81: Hoare triple {168417#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 82: Hoare triple {168417#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 83: Hoare triple {168417#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 84: Hoare triple {168417#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 85: Hoare triple {168417#true} assume 8656 == #t~mem72;havoc #t~mem72; {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 86: Hoare triple {168417#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 87: Hoare triple {168417#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168417#true} is VALID [2022-04-08 15:20:29,816 INFO L290 TraceCheckUtils]: 88: Hoare triple {168417#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {168417#true} is VALID [2022-04-08 15:20:29,817 INFO L290 TraceCheckUtils]: 89: Hoare triple {168417#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,818 INFO L290 TraceCheckUtils]: 90: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,818 INFO L290 TraceCheckUtils]: 91: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,819 INFO L290 TraceCheckUtils]: 92: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,819 INFO L290 TraceCheckUtils]: 93: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,819 INFO L290 TraceCheckUtils]: 94: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,821 INFO L290 TraceCheckUtils]: 97: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,821 INFO L290 TraceCheckUtils]: 98: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,822 INFO L290 TraceCheckUtils]: 99: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,822 INFO L290 TraceCheckUtils]: 100: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,822 INFO L290 TraceCheckUtils]: 101: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,823 INFO L290 TraceCheckUtils]: 102: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,823 INFO L290 TraceCheckUtils]: 103: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,824 INFO L290 TraceCheckUtils]: 104: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,824 INFO L290 TraceCheckUtils]: 105: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,824 INFO L290 TraceCheckUtils]: 106: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,825 INFO L290 TraceCheckUtils]: 107: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,825 INFO L290 TraceCheckUtils]: 108: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,826 INFO L290 TraceCheckUtils]: 109: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:29,826 INFO L290 TraceCheckUtils]: 110: Hoare triple {168422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {168423#(= |ssl3_accept_#t~mem57| 8672)} is VALID [2022-04-08 15:20:29,826 INFO L290 TraceCheckUtils]: 111: Hoare triple {168423#(= |ssl3_accept_#t~mem57| 8672)} assume 8528 == #t~mem57;havoc #t~mem57; {168418#false} is VALID [2022-04-08 15:20:29,826 INFO L290 TraceCheckUtils]: 112: Hoare triple {168418#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 888 + #t~mem96.offset, 8);call #t~mem98 := read~int(#t~mem97.base, 20 + #t~mem97.offset, 8);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 332 + ~s.offset, 8); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 113: Hoare triple {168418#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 18446744073709551616;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem100.base, 935 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 114: Hoare triple {168418#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem103 := read~int(#t~mem102.base, 935 + #t~mem102.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 115: Hoare triple {168418#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 116: Hoare triple {168418#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 117: Hoare triple {168418#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 118: Hoare triple {168418#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 119: Hoare triple {168418#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 120: Hoare triple {168418#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 121: Hoare triple {168418#false} ~skip~0 := 0; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 122: Hoare triple {168418#false} assume !false; {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 123: Hoare triple {168418#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,827 INFO L290 TraceCheckUtils]: 124: Hoare triple {168418#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 125: Hoare triple {168418#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 126: Hoare triple {168418#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 127: Hoare triple {168418#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 128: Hoare triple {168418#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 129: Hoare triple {168418#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 130: Hoare triple {168418#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 131: Hoare triple {168418#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 132: Hoare triple {168418#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 133: Hoare triple {168418#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 134: Hoare triple {168418#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 135: Hoare triple {168418#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 136: Hoare triple {168418#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,828 INFO L290 TraceCheckUtils]: 137: Hoare triple {168418#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 138: Hoare triple {168418#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 139: Hoare triple {168418#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 140: Hoare triple {168418#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 141: Hoare triple {168418#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 142: Hoare triple {168418#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 143: Hoare triple {168418#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 144: Hoare triple {168418#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 145: Hoare triple {168418#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 146: Hoare triple {168418#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 147: Hoare triple {168418#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 148: Hoare triple {168418#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 149: Hoare triple {168418#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,829 INFO L290 TraceCheckUtils]: 150: Hoare triple {168418#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 151: Hoare triple {168418#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 152: Hoare triple {168418#false} assume 8640 == #t~mem70;havoc #t~mem70; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 153: Hoare triple {168418#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 154: Hoare triple {168418#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 155: Hoare triple {168418#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 156: Hoare triple {168418#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 157: Hoare triple {168418#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 158: Hoare triple {168418#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 159: Hoare triple {168418#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 160: Hoare triple {168418#false} ~skip~0 := 0; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 161: Hoare triple {168418#false} assume !false; {168418#false} is VALID [2022-04-08 15:20:29,830 INFO L290 TraceCheckUtils]: 162: Hoare triple {168418#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 163: Hoare triple {168418#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 164: Hoare triple {168418#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 165: Hoare triple {168418#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 166: Hoare triple {168418#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 167: Hoare triple {168418#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 168: Hoare triple {168418#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 169: Hoare triple {168418#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 170: Hoare triple {168418#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 171: Hoare triple {168418#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 172: Hoare triple {168418#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 173: Hoare triple {168418#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 174: Hoare triple {168418#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,831 INFO L290 TraceCheckUtils]: 175: Hoare triple {168418#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 176: Hoare triple {168418#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 177: Hoare triple {168418#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 178: Hoare triple {168418#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 179: Hoare triple {168418#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 180: Hoare triple {168418#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 181: Hoare triple {168418#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 182: Hoare triple {168418#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 183: Hoare triple {168418#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 184: Hoare triple {168418#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 185: Hoare triple {168418#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 186: Hoare triple {168418#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 187: Hoare triple {168418#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,832 INFO L290 TraceCheckUtils]: 188: Hoare triple {168418#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 189: Hoare triple {168418#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 190: Hoare triple {168418#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 191: Hoare triple {168418#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 192: Hoare triple {168418#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 193: Hoare triple {168418#false} assume 8656 == #t~mem72;havoc #t~mem72; {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 194: Hoare triple {168418#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 195: Hoare triple {168418#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 196: Hoare triple {168418#false} assume !(2 == ~blastFlag~0); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 197: Hoare triple {168418#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 198: Hoare triple {168418#false} assume !(0 == ~tmp___10~0); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 199: Hoare triple {168418#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,833 INFO L290 TraceCheckUtils]: 200: Hoare triple {168418#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 201: Hoare triple {168418#false} ~skip~0 := 0; {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 202: Hoare triple {168418#false} assume !false; {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 203: Hoare triple {168418#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 204: Hoare triple {168418#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 205: Hoare triple {168418#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 206: Hoare triple {168418#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 207: Hoare triple {168418#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 208: Hoare triple {168418#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 209: Hoare triple {168418#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 210: Hoare triple {168418#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 211: Hoare triple {168418#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 212: Hoare triple {168418#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 213: Hoare triple {168418#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,834 INFO L290 TraceCheckUtils]: 214: Hoare triple {168418#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 215: Hoare triple {168418#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 216: Hoare triple {168418#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 217: Hoare triple {168418#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 218: Hoare triple {168418#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 219: Hoare triple {168418#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 220: Hoare triple {168418#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 221: Hoare triple {168418#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 222: Hoare triple {168418#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 223: Hoare triple {168418#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 224: Hoare triple {168418#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 225: Hoare triple {168418#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 226: Hoare triple {168418#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,835 INFO L290 TraceCheckUtils]: 227: Hoare triple {168418#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 228: Hoare triple {168418#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 229: Hoare triple {168418#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 230: Hoare triple {168418#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 231: Hoare triple {168418#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 232: Hoare triple {168418#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 233: Hoare triple {168418#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 234: Hoare triple {168418#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 235: Hoare triple {168418#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 236: Hoare triple {168418#false} assume 8672 == #t~mem74;havoc #t~mem74; {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 237: Hoare triple {168418#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 238: Hoare triple {168418#false} assume !(4 == ~blastFlag~0); {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 239: Hoare triple {168418#false} assume 5 == ~blastFlag~0; {168418#false} is VALID [2022-04-08 15:20:29,836 INFO L290 TraceCheckUtils]: 240: Hoare triple {168418#false} assume !false; {168418#false} is VALID [2022-04-08 15:20:29,837 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:20:29,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:29,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018519443] [2022-04-08 15:20:29,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018519443] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:29,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:29,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:29,838 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:29,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1904242808] [2022-04-08 15:20:29,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1904242808] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:29,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:29,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:29,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809280542] [2022-04-08 15:20:29,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:29,839 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 15:20:29,839 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:29,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:29,947 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:29,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:29,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:29,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:29,948 INFO L87 Difference]: Start difference. First operand 1026 states and 1468 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:31,968 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:33,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:33,296 INFO L93 Difference]: Finished difference Result 2063 states and 2949 transitions. [2022-04-08 15:20:33,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:33,297 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 15:20:33,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:33,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:20:33,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:20:33,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-08 15:20:33,606 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-08 15:20:33,648 INFO L225 Difference]: With dead ends: 2063 [2022-04-08 15:20:33,648 INFO L226 Difference]: Without dead ends: 1065 [2022-04-08 15:20:33,650 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:33,650 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 53 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:33,650 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 569 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:20:33,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1065 states. [2022-04-08 15:20:33,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1065 to 1026. [2022-04-08 15:20:33,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:33,734 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1065 states. Second operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,734 INFO L74 IsIncluded]: Start isIncluded. First operand 1065 states. Second operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,735 INFO L87 Difference]: Start difference. First operand 1065 states. Second operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:33,764 INFO L93 Difference]: Finished difference Result 1065 states and 1511 transitions. [2022-04-08 15:20:33,764 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1511 transitions. [2022-04-08 15:20:33,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:33,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:33,766 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1065 states. [2022-04-08 15:20:33,766 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1065 states. [2022-04-08 15:20:33,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:33,795 INFO L93 Difference]: Finished difference Result 1065 states and 1511 transitions. [2022-04-08 15:20:33,795 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1511 transitions. [2022-04-08 15:20:33,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:33,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:33,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:33,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:33,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4319294809010774) internal successors, (1462), 1021 states have internal predecessors, (1462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1466 transitions. [2022-04-08 15:20:33,835 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1466 transitions. Word has length 241 [2022-04-08 15:20:33,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:33,836 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1466 transitions. [2022-04-08 15:20:33,836 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1466 transitions. [2022-04-08 15:20:35,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1466 edges. 1466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:35,462 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1466 transitions. [2022-04-08 15:20:35,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-08 15:20:35,463 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:35,463 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:35,463 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 15:20:35,464 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:35,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:35,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 1 times [2022-04-08 15:20:35,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:35,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [353158877] [2022-04-08 15:20:52,612 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:52,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 2 times [2022-04-08 15:20:52,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:52,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171939594] [2022-04-08 15:20:52,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:52,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:52,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:52,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:52,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {176744#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {176737#true} is VALID [2022-04-08 15:20:52,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {176737#true} assume true; {176737#true} is VALID [2022-04-08 15:20:52,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {176737#true} {176737#true} #665#return; {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {176737#true} call ULTIMATE.init(); {176744#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {176744#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {176737#true} assume true; {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {176737#true} {176737#true} #665#return; {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {176737#true} call #t~ret162 := main(); {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {176737#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {176737#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L272 TraceCheckUtils]: 7: Hoare triple {176737#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {176737#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {176737#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {176737#true} is VALID [2022-04-08 15:20:52,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {176737#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {176737#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {176737#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {176737#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {176737#true} assume !false; {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {176737#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {176737#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {176737#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {176737#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {176737#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {176737#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {176737#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {176737#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {176737#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {176737#true} assume 8464 == #t~mem50;havoc #t~mem50; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {176737#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {176737#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 27: Hoare triple {176737#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); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {176737#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {176737#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {176737#true} ~skip~0 := 0; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {176737#true} assume !false; {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {176737#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {176737#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {176737#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {176737#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {176737#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {176737#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {176737#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {176737#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {176737#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {176737#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {176737#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {176737#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {176737#true} assume 8496 == #t~mem53;havoc #t~mem53; {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {176737#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {176737#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {176737#true} is VALID [2022-04-08 15:20:52,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {176737#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {176737#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 49: Hoare triple {176737#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 50: Hoare triple {176737#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 51: Hoare triple {176737#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 52: Hoare triple {176737#true} ~skip~0 := 0; {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {176737#true} assume !false; {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {176737#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 55: Hoare triple {176737#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {176737#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {176737#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {176737#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {176737#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {176737#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {176737#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {176737#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 63: Hoare triple {176737#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 64: Hoare triple {176737#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 65: Hoare triple {176737#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 66: Hoare triple {176737#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 67: Hoare triple {176737#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 68: Hoare triple {176737#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 69: Hoare triple {176737#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {176737#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {176737#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {176737#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {176737#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {176737#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 75: Hoare triple {176737#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {176737#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 77: Hoare triple {176737#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 78: Hoare triple {176737#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 79: Hoare triple {176737#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {176737#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {176737#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 82: Hoare triple {176737#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {176737#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {176737#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {176737#true} assume 8656 == #t~mem72;havoc #t~mem72; {176737#true} is VALID [2022-04-08 15:20:52,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {176737#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {176737#true} is VALID [2022-04-08 15:20:52,784 INFO L290 TraceCheckUtils]: 87: Hoare triple {176737#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {176737#true} is VALID [2022-04-08 15:20:52,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {176737#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {176737#true} is VALID [2022-04-08 15:20:52,785 INFO L290 TraceCheckUtils]: 89: Hoare triple {176737#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,785 INFO L290 TraceCheckUtils]: 90: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,787 INFO L290 TraceCheckUtils]: 95: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,788 INFO L290 TraceCheckUtils]: 96: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,788 INFO L290 TraceCheckUtils]: 97: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,788 INFO L290 TraceCheckUtils]: 98: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,789 INFO L290 TraceCheckUtils]: 99: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,789 INFO L290 TraceCheckUtils]: 101: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,791 INFO L290 TraceCheckUtils]: 104: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,791 INFO L290 TraceCheckUtils]: 105: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,791 INFO L290 TraceCheckUtils]: 106: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,792 INFO L290 TraceCheckUtils]: 107: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,792 INFO L290 TraceCheckUtils]: 108: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,793 INFO L290 TraceCheckUtils]: 109: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,793 INFO L290 TraceCheckUtils]: 110: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:20:52,793 INFO L290 TraceCheckUtils]: 111: Hoare triple {176742#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {176743#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 112: Hoare triple {176743#(= |ssl3_accept_#t~mem58| 8672)} assume 8529 == #t~mem58;havoc #t~mem58; {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 113: Hoare triple {176738#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 888 + #t~mem96.offset, 8);call #t~mem98 := read~int(#t~mem97.base, 20 + #t~mem97.offset, 8);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 332 + ~s.offset, 8); {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 114: Hoare triple {176738#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 18446744073709551616;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem100.base, 935 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 115: Hoare triple {176738#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem103 := read~int(#t~mem102.base, 935 + #t~mem102.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 116: Hoare triple {176738#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 117: Hoare triple {176738#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 118: Hoare triple {176738#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 119: Hoare triple {176738#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,794 INFO L290 TraceCheckUtils]: 120: Hoare triple {176738#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 121: Hoare triple {176738#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 122: Hoare triple {176738#false} ~skip~0 := 0; {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 123: Hoare triple {176738#false} assume !false; {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 124: Hoare triple {176738#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 125: Hoare triple {176738#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 126: Hoare triple {176738#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 127: Hoare triple {176738#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 128: Hoare triple {176738#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 129: Hoare triple {176738#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 130: Hoare triple {176738#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 131: Hoare triple {176738#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 132: Hoare triple {176738#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,795 INFO L290 TraceCheckUtils]: 133: Hoare triple {176738#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 134: Hoare triple {176738#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 135: Hoare triple {176738#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 136: Hoare triple {176738#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 137: Hoare triple {176738#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 138: Hoare triple {176738#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 139: Hoare triple {176738#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 140: Hoare triple {176738#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 141: Hoare triple {176738#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 142: Hoare triple {176738#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 143: Hoare triple {176738#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 144: Hoare triple {176738#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 145: Hoare triple {176738#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,796 INFO L290 TraceCheckUtils]: 146: Hoare triple {176738#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 147: Hoare triple {176738#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 148: Hoare triple {176738#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 149: Hoare triple {176738#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 150: Hoare triple {176738#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 151: Hoare triple {176738#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 152: Hoare triple {176738#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 153: Hoare triple {176738#false} assume 8640 == #t~mem70;havoc #t~mem70; {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 154: Hoare triple {176738#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 155: Hoare triple {176738#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 156: Hoare triple {176738#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 157: Hoare triple {176738#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 158: Hoare triple {176738#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,797 INFO L290 TraceCheckUtils]: 159: Hoare triple {176738#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 160: Hoare triple {176738#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 161: Hoare triple {176738#false} ~skip~0 := 0; {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 162: Hoare triple {176738#false} assume !false; {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 163: Hoare triple {176738#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 164: Hoare triple {176738#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 165: Hoare triple {176738#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 166: Hoare triple {176738#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 167: Hoare triple {176738#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 168: Hoare triple {176738#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 169: Hoare triple {176738#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 170: Hoare triple {176738#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 171: Hoare triple {176738#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,798 INFO L290 TraceCheckUtils]: 172: Hoare triple {176738#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 173: Hoare triple {176738#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 174: Hoare triple {176738#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 175: Hoare triple {176738#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 176: Hoare triple {176738#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 177: Hoare triple {176738#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 178: Hoare triple {176738#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 179: Hoare triple {176738#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 180: Hoare triple {176738#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 181: Hoare triple {176738#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 182: Hoare triple {176738#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 183: Hoare triple {176738#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 184: Hoare triple {176738#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,799 INFO L290 TraceCheckUtils]: 185: Hoare triple {176738#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 186: Hoare triple {176738#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 187: Hoare triple {176738#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 188: Hoare triple {176738#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 189: Hoare triple {176738#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 190: Hoare triple {176738#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 191: Hoare triple {176738#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 192: Hoare triple {176738#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 193: Hoare triple {176738#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 194: Hoare triple {176738#false} assume 8656 == #t~mem72;havoc #t~mem72; {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 195: Hoare triple {176738#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 196: Hoare triple {176738#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 197: Hoare triple {176738#false} assume !(2 == ~blastFlag~0); {176738#false} is VALID [2022-04-08 15:20:52,800 INFO L290 TraceCheckUtils]: 198: Hoare triple {176738#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 199: Hoare triple {176738#false} assume !(0 == ~tmp___10~0); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 200: Hoare triple {176738#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 201: Hoare triple {176738#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 202: Hoare triple {176738#false} ~skip~0 := 0; {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 203: Hoare triple {176738#false} assume !false; {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 204: Hoare triple {176738#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 205: Hoare triple {176738#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 206: Hoare triple {176738#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 207: Hoare triple {176738#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 208: Hoare triple {176738#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 209: Hoare triple {176738#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,801 INFO L290 TraceCheckUtils]: 210: Hoare triple {176738#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 211: Hoare triple {176738#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 212: Hoare triple {176738#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 213: Hoare triple {176738#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 214: Hoare triple {176738#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 215: Hoare triple {176738#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 216: Hoare triple {176738#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 217: Hoare triple {176738#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 218: Hoare triple {176738#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 219: Hoare triple {176738#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 220: Hoare triple {176738#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 221: Hoare triple {176738#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 222: Hoare triple {176738#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,802 INFO L290 TraceCheckUtils]: 223: Hoare triple {176738#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 224: Hoare triple {176738#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 225: Hoare triple {176738#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 226: Hoare triple {176738#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 227: Hoare triple {176738#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 228: Hoare triple {176738#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 229: Hoare triple {176738#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 230: Hoare triple {176738#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 231: Hoare triple {176738#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 232: Hoare triple {176738#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 233: Hoare triple {176738#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 234: Hoare triple {176738#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 235: Hoare triple {176738#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,803 INFO L290 TraceCheckUtils]: 236: Hoare triple {176738#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {176738#false} is VALID [2022-04-08 15:20:52,804 INFO L290 TraceCheckUtils]: 237: Hoare triple {176738#false} assume 8672 == #t~mem74;havoc #t~mem74; {176738#false} is VALID [2022-04-08 15:20:52,804 INFO L290 TraceCheckUtils]: 238: Hoare triple {176738#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {176738#false} is VALID [2022-04-08 15:20:52,804 INFO L290 TraceCheckUtils]: 239: Hoare triple {176738#false} assume !(4 == ~blastFlag~0); {176738#false} is VALID [2022-04-08 15:20:52,804 INFO L290 TraceCheckUtils]: 240: Hoare triple {176738#false} assume 5 == ~blastFlag~0; {176738#false} is VALID [2022-04-08 15:20:52,804 INFO L290 TraceCheckUtils]: 241: Hoare triple {176738#false} assume !false; {176738#false} is VALID [2022-04-08 15:20:52,805 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:20:52,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:52,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171939594] [2022-04-08 15:20:52,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171939594] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:52,805 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:52,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:52,805 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:52,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [353158877] [2022-04-08 15:20:52,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [353158877] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:52,805 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:52,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:52,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820679290] [2022-04-08 15:20:52,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:52,806 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 15:20:52,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:52,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:52,910 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:52,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:52,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:52,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:52,911 INFO L87 Difference]: Start difference. First operand 1026 states and 1466 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:54,930 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:56,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:56,276 INFO L93 Difference]: Finished difference Result 2059 states and 2939 transitions. [2022-04-08 15:20:56,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:56,277 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 15:20:56,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:56,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-08 15:20:56,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-08 15:20:56,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-08 15:20:56,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:56,636 INFO L225 Difference]: With dead ends: 2059 [2022-04-08 15:20:56,636 INFO L226 Difference]: Without dead ends: 1061 [2022-04-08 15:20:56,637 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:56,637 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 50 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:56,637 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 567 Invalid, 480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:20:56,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1061 states. [2022-04-08 15:20:56,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1061 to 1026. [2022-04-08 15:20:56,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:56,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1061 states. Second operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,710 INFO L74 IsIncluded]: Start isIncluded. First operand 1061 states. Second operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,710 INFO L87 Difference]: Start difference. First operand 1061 states. Second operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:56,744 INFO L93 Difference]: Finished difference Result 1061 states and 1503 transitions. [2022-04-08 15:20:56,744 INFO L276 IsEmpty]: Start isEmpty. Operand 1061 states and 1503 transitions. [2022-04-08 15:20:56,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:56,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:56,746 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1061 states. [2022-04-08 15:20:56,746 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1061 states. [2022-04-08 15:20:56,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:56,775 INFO L93 Difference]: Finished difference Result 1061 states and 1503 transitions. [2022-04-08 15:20:56,775 INFO L276 IsEmpty]: Start isEmpty. Operand 1061 states and 1503 transitions. [2022-04-08 15:20:56,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:56,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:56,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:56,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:56,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4299706170421156) internal successors, (1460), 1021 states have internal predecessors, (1460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1464 transitions. [2022-04-08 15:20:56,813 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1464 transitions. Word has length 242 [2022-04-08 15:20:56,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:56,813 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1464 transitions. [2022-04-08 15:20:56,813 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:56,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1026 states and 1464 transitions. [2022-04-08 15:20:58,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1464 edges. 1464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:58,379 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1464 transitions. [2022-04-08 15:20:58,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-08 15:20:58,381 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:58,381 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1] [2022-04-08 15:20:58,381 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 15:20:58,381 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:58,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:58,381 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 1 times [2022-04-08 15:20:58,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:58,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [709817297] [2022-04-08 15:21:11,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:11,404 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 2 times [2022-04-08 15:21:11,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:11,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753585574] [2022-04-08 15:21:11,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:11,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:11,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:11,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:11,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:11,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {185048#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185041#true} is VALID [2022-04-08 15:21:11,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {185041#true} assume true; {185041#true} is VALID [2022-04-08 15:21:11,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {185041#true} {185041#true} #665#return; {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {185041#true} call ULTIMATE.init(); {185048#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:11,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {185048#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {185041#true} assume true; {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185041#true} {185041#true} #665#return; {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {185041#true} call #t~ret162 := main(); {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {185041#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {185041#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {185041#true} is VALID [2022-04-08 15:21:11,571 INFO L272 TraceCheckUtils]: 7: Hoare triple {185041#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {185041#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {185041#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {185041#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {185041#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {185041#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 13: Hoare triple {185041#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 14: Hoare triple {185041#true} assume !false; {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {185041#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {185041#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {185041#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {185041#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,572 INFO L290 TraceCheckUtils]: 19: Hoare triple {185041#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {185041#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {185041#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {185041#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {185041#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 24: Hoare triple {185041#true} assume 8464 == #t~mem50;havoc #t~mem50; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 25: Hoare triple {185041#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {185041#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {185041#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); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {185041#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {185041#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {185041#true} ~skip~0 := 0; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {185041#true} assume !false; {185041#true} is VALID [2022-04-08 15:21:11,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {185041#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {185041#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {185041#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {185041#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {185041#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {185041#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {185041#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {185041#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {185041#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 41: Hoare triple {185041#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {185041#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 43: Hoare triple {185041#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 44: Hoare triple {185041#true} assume 8496 == #t~mem53;havoc #t~mem53; {185041#true} is VALID [2022-04-08 15:21:11,574 INFO L290 TraceCheckUtils]: 45: Hoare triple {185041#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {185041#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {185041#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {185041#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {185041#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {185041#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {185041#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {185041#true} ~skip~0 := 0; {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {185041#true} assume !false; {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {185041#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {185041#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {185041#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {185041#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {185041#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {185041#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {185041#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {185041#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 62: Hoare triple {185041#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 63: Hoare triple {185041#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {185041#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {185041#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {185041#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {185041#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {185041#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 69: Hoare triple {185041#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 70: Hoare triple {185041#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,576 INFO L290 TraceCheckUtils]: 71: Hoare triple {185041#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {185041#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {185041#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {185041#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {185041#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {185041#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {185041#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {185041#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {185041#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {185041#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {185041#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {185041#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 83: Hoare triple {185041#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {185041#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {185041#true} is VALID [2022-04-08 15:21:11,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {185041#true} assume 8656 == #t~mem72;havoc #t~mem72; {185041#true} is VALID [2022-04-08 15:21:11,578 INFO L290 TraceCheckUtils]: 86: Hoare triple {185041#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {185041#true} is VALID [2022-04-08 15:21:11,578 INFO L290 TraceCheckUtils]: 87: Hoare triple {185041#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {185041#true} is VALID [2022-04-08 15:21:11,578 INFO L290 TraceCheckUtils]: 88: Hoare triple {185041#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {185041#true} is VALID [2022-04-08 15:21:11,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {185041#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,580 INFO L290 TraceCheckUtils]: 92: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,582 INFO L290 TraceCheckUtils]: 95: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,582 INFO L290 TraceCheckUtils]: 96: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,582 INFO L290 TraceCheckUtils]: 97: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,584 INFO L290 TraceCheckUtils]: 100: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,584 INFO L290 TraceCheckUtils]: 101: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,584 INFO L290 TraceCheckUtils]: 102: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,585 INFO L290 TraceCheckUtils]: 103: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,585 INFO L290 TraceCheckUtils]: 104: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,586 INFO L290 TraceCheckUtils]: 105: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,586 INFO L290 TraceCheckUtils]: 106: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,586 INFO L290 TraceCheckUtils]: 107: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,587 INFO L290 TraceCheckUtils]: 108: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,587 INFO L290 TraceCheckUtils]: 109: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,588 INFO L290 TraceCheckUtils]: 110: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,588 INFO L290 TraceCheckUtils]: 111: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,588 INFO L290 TraceCheckUtils]: 112: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,589 INFO L290 TraceCheckUtils]: 113: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,589 INFO L290 TraceCheckUtils]: 114: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,590 INFO L290 TraceCheckUtils]: 115: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,590 INFO L290 TraceCheckUtils]: 116: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:11,590 INFO L290 TraceCheckUtils]: 117: Hoare triple {185046#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185047#(not (= 8576 |ssl3_accept_#t~mem64|))} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 118: Hoare triple {185047#(not (= 8576 |ssl3_accept_#t~mem64|))} assume 8576 == #t~mem64;havoc #t~mem64; {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 119: Hoare triple {185042#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 120: Hoare triple {185042#false} assume !(~ret~0 <= 0); {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 121: Hoare triple {185042#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 122: Hoare triple {185042#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 123: Hoare triple {185042#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 124: Hoare triple {185042#false} ~skip~0 := 0; {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {185042#false} assume !false; {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {185042#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {185042#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 128: Hoare triple {185042#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 129: Hoare triple {185042#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 130: Hoare triple {185042#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 131: Hoare triple {185042#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 132: Hoare triple {185042#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 133: Hoare triple {185042#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 134: Hoare triple {185042#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 135: Hoare triple {185042#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 136: Hoare triple {185042#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 137: Hoare triple {185042#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 138: Hoare triple {185042#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 139: Hoare triple {185042#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 140: Hoare triple {185042#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,592 INFO L290 TraceCheckUtils]: 141: Hoare triple {185042#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 142: Hoare triple {185042#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 143: Hoare triple {185042#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 144: Hoare triple {185042#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 145: Hoare triple {185042#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 146: Hoare triple {185042#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 147: Hoare triple {185042#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 148: Hoare triple {185042#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 149: Hoare triple {185042#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 150: Hoare triple {185042#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 151: Hoare triple {185042#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 152: Hoare triple {185042#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,593 INFO L290 TraceCheckUtils]: 153: Hoare triple {185042#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 154: Hoare triple {185042#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 155: Hoare triple {185042#false} assume 8640 == #t~mem70;havoc #t~mem70; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 156: Hoare triple {185042#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 157: Hoare triple {185042#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 158: Hoare triple {185042#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 159: Hoare triple {185042#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 160: Hoare triple {185042#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 161: Hoare triple {185042#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 162: Hoare triple {185042#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 163: Hoare triple {185042#false} ~skip~0 := 0; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 164: Hoare triple {185042#false} assume !false; {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 165: Hoare triple {185042#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 166: Hoare triple {185042#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,594 INFO L290 TraceCheckUtils]: 167: Hoare triple {185042#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 168: Hoare triple {185042#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 169: Hoare triple {185042#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 170: Hoare triple {185042#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 171: Hoare triple {185042#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 172: Hoare triple {185042#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 173: Hoare triple {185042#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 174: Hoare triple {185042#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 175: Hoare triple {185042#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 176: Hoare triple {185042#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 177: Hoare triple {185042#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 178: Hoare triple {185042#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,595 INFO L290 TraceCheckUtils]: 179: Hoare triple {185042#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 180: Hoare triple {185042#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 181: Hoare triple {185042#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 182: Hoare triple {185042#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 183: Hoare triple {185042#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 184: Hoare triple {185042#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 185: Hoare triple {185042#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 186: Hoare triple {185042#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 187: Hoare triple {185042#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 188: Hoare triple {185042#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 189: Hoare triple {185042#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 190: Hoare triple {185042#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 191: Hoare triple {185042#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,596 INFO L290 TraceCheckUtils]: 192: Hoare triple {185042#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 193: Hoare triple {185042#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 194: Hoare triple {185042#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 195: Hoare triple {185042#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 196: Hoare triple {185042#false} assume 8656 == #t~mem72;havoc #t~mem72; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 197: Hoare triple {185042#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 198: Hoare triple {185042#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 199: Hoare triple {185042#false} assume !(2 == ~blastFlag~0); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 200: Hoare triple {185042#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 201: Hoare triple {185042#false} assume !(0 == ~tmp___10~0); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 202: Hoare triple {185042#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 203: Hoare triple {185042#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 204: Hoare triple {185042#false} ~skip~0 := 0; {185042#false} is VALID [2022-04-08 15:21:11,597 INFO L290 TraceCheckUtils]: 205: Hoare triple {185042#false} assume !false; {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 206: Hoare triple {185042#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 207: Hoare triple {185042#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 208: Hoare triple {185042#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 209: Hoare triple {185042#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 210: Hoare triple {185042#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 211: Hoare triple {185042#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 212: Hoare triple {185042#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 213: Hoare triple {185042#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 214: Hoare triple {185042#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 215: Hoare triple {185042#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 216: Hoare triple {185042#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 217: Hoare triple {185042#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,598 INFO L290 TraceCheckUtils]: 218: Hoare triple {185042#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 219: Hoare triple {185042#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 220: Hoare triple {185042#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 221: Hoare triple {185042#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 222: Hoare triple {185042#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 223: Hoare triple {185042#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 224: Hoare triple {185042#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 225: Hoare triple {185042#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 226: Hoare triple {185042#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 227: Hoare triple {185042#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 228: Hoare triple {185042#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 229: Hoare triple {185042#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 230: Hoare triple {185042#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,599 INFO L290 TraceCheckUtils]: 231: Hoare triple {185042#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 232: Hoare triple {185042#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 233: Hoare triple {185042#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 234: Hoare triple {185042#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 235: Hoare triple {185042#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 236: Hoare triple {185042#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 237: Hoare triple {185042#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 238: Hoare triple {185042#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 239: Hoare triple {185042#false} assume 8672 == #t~mem74;havoc #t~mem74; {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 240: Hoare triple {185042#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 241: Hoare triple {185042#false} assume !(4 == ~blastFlag~0); {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 242: Hoare triple {185042#false} assume 5 == ~blastFlag~0; {185042#false} is VALID [2022-04-08 15:21:11,600 INFO L290 TraceCheckUtils]: 243: Hoare triple {185042#false} assume !false; {185042#false} is VALID [2022-04-08 15:21:11,601 INFO L134 CoverageAnalysis]: Checked inductivity of 478 backedges. 335 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:21:11,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:11,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753585574] [2022-04-08 15:21:11,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753585574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:11,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:11,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:11,602 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:11,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [709817297] [2022-04-08 15:21:11,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [709817297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:11,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:11,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:11,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394979301] [2022-04-08 15:21:11,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:11,603 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-08 15:21:11,603 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:11,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:11,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:11,730 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:11,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:11,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:11,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:11,731 INFO L87 Difference]: Start difference. First operand 1026 states and 1464 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:13,751 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:15,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:15,180 INFO L93 Difference]: Finished difference Result 2321 states and 3313 transitions. [2022-04-08 15:21:15,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:15,180 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-08 15:21:15,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:15,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-08 15:21:15,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-08 15:21:15,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 548 transitions. [2022-04-08 15:21:15,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 548 edges. 548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:15,630 INFO L225 Difference]: With dead ends: 2321 [2022-04-08 15:21:15,630 INFO L226 Difference]: Without dead ends: 1323 [2022-04-08 15:21:15,631 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:15,632 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 103 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:15,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 347 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 450 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:21:15,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1323 states. [2022-04-08 15:21:15,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1323 to 1125. [2022-04-08 15:21:15,725 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:15,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1323 states. Second operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,727 INFO L74 IsIncluded]: Start isIncluded. First operand 1323 states. Second operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,728 INFO L87 Difference]: Start difference. First operand 1323 states. Second operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:15,771 INFO L93 Difference]: Finished difference Result 1323 states and 1876 transitions. [2022-04-08 15:21:15,771 INFO L276 IsEmpty]: Start isEmpty. Operand 1323 states and 1876 transitions. [2022-04-08 15:21:15,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:15,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:15,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1323 states. [2022-04-08 15:21:15,774 INFO L87 Difference]: Start difference. First operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1323 states. [2022-04-08 15:21:15,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:15,817 INFO L93 Difference]: Finished difference Result 1323 states and 1876 transitions. [2022-04-08 15:21:15,817 INFO L276 IsEmpty]: Start isEmpty. Operand 1323 states and 1876 transitions. [2022-04-08 15:21:15,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:15,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:15,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:15,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:15,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1125 states, 1120 states have (on average 1.425) internal successors, (1596), 1120 states have internal predecessors, (1596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1125 states to 1125 states and 1600 transitions. [2022-04-08 15:21:15,867 INFO L78 Accepts]: Start accepts. Automaton has 1125 states and 1600 transitions. Word has length 244 [2022-04-08 15:21:15,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:15,867 INFO L478 AbstractCegarLoop]: Abstraction has 1125 states and 1600 transitions. [2022-04-08 15:21:15,867 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1125 states and 1600 transitions. [2022-04-08 15:21:17,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1600 edges. 1600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:17,660 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1600 transitions. [2022-04-08 15:21:17,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-08 15:21:17,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:17,662 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1] [2022-04-08 15:21:17,662 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 15:21:17,662 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:17,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:17,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 1 times [2022-04-08 15:21:17,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:17,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1638880253] [2022-04-08 15:21:30,213 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:30,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 2 times [2022-04-08 15:21:30,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:30,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517980238] [2022-04-08 15:21:30,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:30,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:30,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:30,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:30,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:30,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {194598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {194591#true} is VALID [2022-04-08 15:21:30,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {194591#true} assume true; {194591#true} is VALID [2022-04-08 15:21:30,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194591#true} {194591#true} #665#return; {194591#true} is VALID [2022-04-08 15:21:30,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {194591#true} call ULTIMATE.init(); {194598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {194598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {194591#true} assume true; {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194591#true} {194591#true} #665#return; {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {194591#true} call #t~ret162 := main(); {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {194591#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {194591#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L272 TraceCheckUtils]: 7: Hoare triple {194591#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {194591#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {194591#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 10: Hoare triple {194591#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {194591#true} is VALID [2022-04-08 15:21:30,353 INFO L290 TraceCheckUtils]: 11: Hoare triple {194591#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {194591#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 13: Hoare triple {194591#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {194591#true} assume !false; {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 15: Hoare triple {194591#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {194591#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {194591#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {194591#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {194591#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {194591#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 21: Hoare triple {194591#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {194591#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 23: Hoare triple {194591#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {194591#true} assume 8464 == #t~mem50;havoc #t~mem50; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {194591#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {194591#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 27: Hoare triple {194591#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); {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {194591#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 29: Hoare triple {194591#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {194591#true} ~skip~0 := 0; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {194591#true} assume !false; {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {194591#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {194591#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 34: Hoare triple {194591#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 35: Hoare triple {194591#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {194591#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {194591#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {194591#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 39: Hoare triple {194591#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {194591#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {194591#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {194591#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {194591#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {194591#true} assume 8496 == #t~mem53;havoc #t~mem53; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {194591#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {194591#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {194591#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {194591#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 49: Hoare triple {194591#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {194591#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 51: Hoare triple {194591#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 52: Hoare triple {194591#true} ~skip~0 := 0; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {194591#true} assume !false; {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {194591#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {194591#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {194591#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 57: Hoare triple {194591#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 58: Hoare triple {194591#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {194591#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {194591#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {194591#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 62: Hoare triple {194591#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 63: Hoare triple {194591#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {194591#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {194591#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,358 INFO L290 TraceCheckUtils]: 66: Hoare triple {194591#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {194591#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {194591#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {194591#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {194591#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {194591#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {194591#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 73: Hoare triple {194591#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 74: Hoare triple {194591#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 75: Hoare triple {194591#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 76: Hoare triple {194591#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,359 INFO L290 TraceCheckUtils]: 77: Hoare triple {194591#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 78: Hoare triple {194591#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 79: Hoare triple {194591#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 80: Hoare triple {194591#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {194591#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {194591#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {194591#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {194591#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 85: Hoare triple {194591#true} assume 8656 == #t~mem72;havoc #t~mem72; {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 86: Hoare triple {194591#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 87: Hoare triple {194591#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194591#true} is VALID [2022-04-08 15:21:30,360 INFO L290 TraceCheckUtils]: 88: Hoare triple {194591#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194591#true} is VALID [2022-04-08 15:21:30,362 INFO L290 TraceCheckUtils]: 89: Hoare triple {194591#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,363 INFO L290 TraceCheckUtils]: 93: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,364 INFO L290 TraceCheckUtils]: 95: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,369 INFO L290 TraceCheckUtils]: 104: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,369 INFO L290 TraceCheckUtils]: 105: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,370 INFO L290 TraceCheckUtils]: 107: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,370 INFO L290 TraceCheckUtils]: 108: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,371 INFO L290 TraceCheckUtils]: 110: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,371 INFO L290 TraceCheckUtils]: 111: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,372 INFO L290 TraceCheckUtils]: 113: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,373 INFO L290 TraceCheckUtils]: 114: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,373 INFO L290 TraceCheckUtils]: 115: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,374 INFO L290 TraceCheckUtils]: 117: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:30,374 INFO L290 TraceCheckUtils]: 118: Hoare triple {194596#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194597#(not (= |ssl3_accept_#t~mem65| 8577))} is VALID [2022-04-08 15:21:30,374 INFO L290 TraceCheckUtils]: 119: Hoare triple {194597#(not (= |ssl3_accept_#t~mem65| 8577))} assume 8577 == #t~mem65;havoc #t~mem65; {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 120: Hoare triple {194592#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 121: Hoare triple {194592#false} assume !(~ret~0 <= 0); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 122: Hoare triple {194592#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 123: Hoare triple {194592#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 124: Hoare triple {194592#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 125: Hoare triple {194592#false} ~skip~0 := 0; {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 126: Hoare triple {194592#false} assume !false; {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 127: Hoare triple {194592#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 128: Hoare triple {194592#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 129: Hoare triple {194592#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 130: Hoare triple {194592#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,375 INFO L290 TraceCheckUtils]: 131: Hoare triple {194592#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {194592#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 133: Hoare triple {194592#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 134: Hoare triple {194592#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 135: Hoare triple {194592#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 136: Hoare triple {194592#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 137: Hoare triple {194592#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 138: Hoare triple {194592#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {194592#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 140: Hoare triple {194592#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 141: Hoare triple {194592#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 142: Hoare triple {194592#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,376 INFO L290 TraceCheckUtils]: 143: Hoare triple {194592#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 144: Hoare triple {194592#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 145: Hoare triple {194592#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 146: Hoare triple {194592#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 147: Hoare triple {194592#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 148: Hoare triple {194592#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 149: Hoare triple {194592#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 150: Hoare triple {194592#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 151: Hoare triple {194592#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 152: Hoare triple {194592#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 153: Hoare triple {194592#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 154: Hoare triple {194592#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 155: Hoare triple {194592#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 156: Hoare triple {194592#false} assume 8640 == #t~mem70;havoc #t~mem70; {194592#false} is VALID [2022-04-08 15:21:30,377 INFO L290 TraceCheckUtils]: 157: Hoare triple {194592#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 158: Hoare triple {194592#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 159: Hoare triple {194592#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 160: Hoare triple {194592#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 161: Hoare triple {194592#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 162: Hoare triple {194592#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 163: Hoare triple {194592#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 164: Hoare triple {194592#false} ~skip~0 := 0; {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 165: Hoare triple {194592#false} assume !false; {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 166: Hoare triple {194592#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 167: Hoare triple {194592#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 168: Hoare triple {194592#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 169: Hoare triple {194592#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,378 INFO L290 TraceCheckUtils]: 170: Hoare triple {194592#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 171: Hoare triple {194592#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 172: Hoare triple {194592#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 173: Hoare triple {194592#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 174: Hoare triple {194592#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 175: Hoare triple {194592#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 176: Hoare triple {194592#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 177: Hoare triple {194592#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 178: Hoare triple {194592#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 179: Hoare triple {194592#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 180: Hoare triple {194592#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 181: Hoare triple {194592#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 182: Hoare triple {194592#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,379 INFO L290 TraceCheckUtils]: 183: Hoare triple {194592#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 184: Hoare triple {194592#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 185: Hoare triple {194592#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 186: Hoare triple {194592#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 187: Hoare triple {194592#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 188: Hoare triple {194592#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 189: Hoare triple {194592#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 190: Hoare triple {194592#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 191: Hoare triple {194592#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 192: Hoare triple {194592#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 193: Hoare triple {194592#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 194: Hoare triple {194592#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 195: Hoare triple {194592#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,380 INFO L290 TraceCheckUtils]: 196: Hoare triple {194592#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 197: Hoare triple {194592#false} assume 8656 == #t~mem72;havoc #t~mem72; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 198: Hoare triple {194592#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 199: Hoare triple {194592#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 200: Hoare triple {194592#false} assume !(2 == ~blastFlag~0); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 201: Hoare triple {194592#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 202: Hoare triple {194592#false} assume !(0 == ~tmp___10~0); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 203: Hoare triple {194592#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 204: Hoare triple {194592#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 205: Hoare triple {194592#false} ~skip~0 := 0; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 206: Hoare triple {194592#false} assume !false; {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 207: Hoare triple {194592#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 208: Hoare triple {194592#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 209: Hoare triple {194592#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,381 INFO L290 TraceCheckUtils]: 210: Hoare triple {194592#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 211: Hoare triple {194592#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 212: Hoare triple {194592#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 213: Hoare triple {194592#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 214: Hoare triple {194592#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 215: Hoare triple {194592#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 216: Hoare triple {194592#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 217: Hoare triple {194592#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 218: Hoare triple {194592#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 219: Hoare triple {194592#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 220: Hoare triple {194592#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 221: Hoare triple {194592#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 222: Hoare triple {194592#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 223: Hoare triple {194592#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,382 INFO L290 TraceCheckUtils]: 224: Hoare triple {194592#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 225: Hoare triple {194592#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 226: Hoare triple {194592#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 227: Hoare triple {194592#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 228: Hoare triple {194592#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 229: Hoare triple {194592#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 230: Hoare triple {194592#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 231: Hoare triple {194592#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 232: Hoare triple {194592#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 233: Hoare triple {194592#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 234: Hoare triple {194592#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 235: Hoare triple {194592#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 236: Hoare triple {194592#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,383 INFO L290 TraceCheckUtils]: 237: Hoare triple {194592#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 238: Hoare triple {194592#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 239: Hoare triple {194592#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 240: Hoare triple {194592#false} assume 8672 == #t~mem74;havoc #t~mem74; {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 241: Hoare triple {194592#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 242: Hoare triple {194592#false} assume !(4 == ~blastFlag~0); {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 243: Hoare triple {194592#false} assume 5 == ~blastFlag~0; {194592#false} is VALID [2022-04-08 15:21:30,384 INFO L290 TraceCheckUtils]: 244: Hoare triple {194592#false} assume !false; {194592#false} is VALID [2022-04-08 15:21:30,385 INFO L134 CoverageAnalysis]: Checked inductivity of 482 backedges. 339 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:21:30,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:30,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517980238] [2022-04-08 15:21:30,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517980238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:30,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:30,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:30,385 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:30,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1638880253] [2022-04-08 15:21:30,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1638880253] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:30,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:30,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:30,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787005534] [2022-04-08 15:21:30,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:30,386 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 15:21:30,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:30,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:30,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:30,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:30,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:30,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:30,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:30,502 INFO L87 Difference]: Start difference. First operand 1125 states and 1600 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:32,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:33,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:33,967 INFO L93 Difference]: Finished difference Result 2393 states and 3396 transitions. [2022-04-08 15:21:33,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:33,967 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 15:21:33,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:33,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:33,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-08 15:21:33,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:33,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-08 15:21:33,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 548 transitions. [2022-04-08 15:21:34,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 548 edges. 548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:34,422 INFO L225 Difference]: With dead ends: 2393 [2022-04-08 15:21:34,422 INFO L226 Difference]: Without dead ends: 1296 [2022-04-08 15:21:34,423 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:34,424 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 102 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:34,424 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 359 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 455 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:21:34,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2022-04-08 15:21:34,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1125. [2022-04-08 15:21:34,516 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:34,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:34,518 INFO L74 IsIncluded]: Start isIncluded. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:34,519 INFO L87 Difference]: Start difference. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:34,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:34,559 INFO L93 Difference]: Finished difference Result 1296 states and 1823 transitions. [2022-04-08 15:21:34,559 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 1823 transitions. [2022-04-08 15:21:34,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:34,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:34,562 INFO L74 IsIncluded]: Start isIncluded. First operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-08 15:21:34,562 INFO L87 Difference]: Start difference. First operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-08 15:21:34,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:34,603 INFO L93 Difference]: Finished difference Result 1296 states and 1823 transitions. [2022-04-08 15:21:34,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 1823 transitions. [2022-04-08 15:21:34,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:34,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:34,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:34,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:34,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1125 states, 1120 states have (on average 1.4205357142857142) internal successors, (1591), 1120 states have internal predecessors, (1591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:34,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1125 states to 1125 states and 1595 transitions. [2022-04-08 15:21:34,664 INFO L78 Accepts]: Start accepts. Automaton has 1125 states and 1595 transitions. Word has length 245 [2022-04-08 15:21:34,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:34,664 INFO L478 AbstractCegarLoop]: Abstraction has 1125 states and 1595 transitions. [2022-04-08 15:21:34,664 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:34,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1125 states and 1595 transitions. [2022-04-08 15:21:36,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1595 edges. 1595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:36,484 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1595 transitions. [2022-04-08 15:21:36,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-08 15:21:36,486 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:36,486 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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, 1] [2022-04-08 15:21:36,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 15:21:36,486 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:36,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:36,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 1 times [2022-04-08 15:21:36,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:36,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [257323907] [2022-04-08 15:21:49,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:49,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 2 times [2022-04-08 15:21:49,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:49,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902760621] [2022-04-08 15:21:49,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:49,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:49,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:49,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:49,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:49,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {204238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {204231#true} is VALID [2022-04-08 15:21:49,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {204231#true} assume true; {204231#true} is VALID [2022-04-08 15:21:49,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204231#true} {204231#true} #665#return; {204231#true} is VALID [2022-04-08 15:21:49,921 INFO L272 TraceCheckUtils]: 0: Hoare triple {204231#true} call ULTIMATE.init(); {204238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:49,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {204238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {204231#true} is VALID [2022-04-08 15:21:49,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {204231#true} assume true; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204231#true} {204231#true} #665#return; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {204231#true} call #t~ret162 := main(); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {204231#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {204231#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L272 TraceCheckUtils]: 7: Hoare triple {204231#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {204231#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {204231#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {204231#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {204231#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {204231#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 13: Hoare triple {204231#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {204231#true} is VALID [2022-04-08 15:21:49,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {204231#true} assume !false; {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 15: Hoare triple {204231#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {204231#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {204231#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 18: Hoare triple {204231#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 19: Hoare triple {204231#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 20: Hoare triple {204231#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 21: Hoare triple {204231#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {204231#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {204231#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {204231#true} assume 8464 == #t~mem50;havoc #t~mem50; {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {204231#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {204231#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204231#true} is VALID [2022-04-08 15:21:49,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {204231#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); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {204231#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {204231#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {204231#true} ~skip~0 := 0; {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {204231#true} assume !false; {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {204231#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {204231#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {204231#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {204231#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 36: Hoare triple {204231#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 37: Hoare triple {204231#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {204231#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 39: Hoare triple {204231#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {204231#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {204231#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {204231#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {204231#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {204231#true} assume 8496 == #t~mem53;havoc #t~mem53; {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {204231#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {204231#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 47: Hoare triple {204231#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {204231#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {204231#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {204231#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 51: Hoare triple {204231#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {204231#true} ~skip~0 := 0; {204231#true} is VALID [2022-04-08 15:21:49,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {204231#true} assume !false; {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {204231#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {204231#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {204231#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {204231#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {204231#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {204231#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {204231#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {204231#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {204231#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 63: Hoare triple {204231#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {204231#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {204231#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {204231#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {204231#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {204231#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {204231#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {204231#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {204231#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {204231#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {204231#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {204231#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {204231#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {204231#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 77: Hoare triple {204231#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {204231#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {204231#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {204231#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {204231#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {204231#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {204231#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {204231#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {204231#true} assume 8656 == #t~mem72;havoc #t~mem72; {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {204231#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {204231#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204231#true} is VALID [2022-04-08 15:21:49,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {204231#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {204231#true} is VALID [2022-04-08 15:21:49,929 INFO L290 TraceCheckUtils]: 89: Hoare triple {204231#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,930 INFO L290 TraceCheckUtils]: 90: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,930 INFO L290 TraceCheckUtils]: 91: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,934 INFO L290 TraceCheckUtils]: 101: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,935 INFO L290 TraceCheckUtils]: 102: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,935 INFO L290 TraceCheckUtils]: 103: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,935 INFO L290 TraceCheckUtils]: 104: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,936 INFO L290 TraceCheckUtils]: 105: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,937 INFO L290 TraceCheckUtils]: 107: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,937 INFO L290 TraceCheckUtils]: 108: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,937 INFO L290 TraceCheckUtils]: 109: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,939 INFO L290 TraceCheckUtils]: 112: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,940 INFO L290 TraceCheckUtils]: 115: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,940 INFO L290 TraceCheckUtils]: 116: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,941 INFO L290 TraceCheckUtils]: 117: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,941 INFO L290 TraceCheckUtils]: 118: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:21:49,941 INFO L290 TraceCheckUtils]: 119: Hoare triple {204236#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204237#(= |ssl3_accept_#t~mem66| 8672)} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {204237#(= |ssl3_accept_#t~mem66| 8672)} assume 8592 == #t~mem66;havoc #t~mem66; {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 121: Hoare triple {204232#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 122: Hoare triple {204232#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); {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 123: Hoare triple {204232#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 124: Hoare triple {204232#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 125: Hoare triple {204232#false} ~skip~0 := 0; {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 126: Hoare triple {204232#false} assume !false; {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 127: Hoare triple {204232#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 128: Hoare triple {204232#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,942 INFO L290 TraceCheckUtils]: 129: Hoare triple {204232#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 130: Hoare triple {204232#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 131: Hoare triple {204232#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {204232#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 133: Hoare triple {204232#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {204232#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {204232#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 136: Hoare triple {204232#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 137: Hoare triple {204232#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 138: Hoare triple {204232#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 139: Hoare triple {204232#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 140: Hoare triple {204232#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,943 INFO L290 TraceCheckUtils]: 141: Hoare triple {204232#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 142: Hoare triple {204232#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 143: Hoare triple {204232#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 144: Hoare triple {204232#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 145: Hoare triple {204232#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 146: Hoare triple {204232#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 147: Hoare triple {204232#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {204232#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 149: Hoare triple {204232#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 150: Hoare triple {204232#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 151: Hoare triple {204232#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 152: Hoare triple {204232#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 153: Hoare triple {204232#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 154: Hoare triple {204232#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,944 INFO L290 TraceCheckUtils]: 155: Hoare triple {204232#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 156: Hoare triple {204232#false} assume 8640 == #t~mem70;havoc #t~mem70; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 157: Hoare triple {204232#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 158: Hoare triple {204232#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 159: Hoare triple {204232#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 160: Hoare triple {204232#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 161: Hoare triple {204232#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 162: Hoare triple {204232#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 163: Hoare triple {204232#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 164: Hoare triple {204232#false} ~skip~0 := 0; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 165: Hoare triple {204232#false} assume !false; {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 166: Hoare triple {204232#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 167: Hoare triple {204232#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,945 INFO L290 TraceCheckUtils]: 168: Hoare triple {204232#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 169: Hoare triple {204232#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 170: Hoare triple {204232#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 171: Hoare triple {204232#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 172: Hoare triple {204232#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 173: Hoare triple {204232#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 174: Hoare triple {204232#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 175: Hoare triple {204232#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 176: Hoare triple {204232#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 177: Hoare triple {204232#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 178: Hoare triple {204232#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 179: Hoare triple {204232#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 180: Hoare triple {204232#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 181: Hoare triple {204232#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,946 INFO L290 TraceCheckUtils]: 182: Hoare triple {204232#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 183: Hoare triple {204232#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 184: Hoare triple {204232#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 185: Hoare triple {204232#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 186: Hoare triple {204232#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 187: Hoare triple {204232#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 188: Hoare triple {204232#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 189: Hoare triple {204232#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 190: Hoare triple {204232#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 191: Hoare triple {204232#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 192: Hoare triple {204232#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 193: Hoare triple {204232#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 194: Hoare triple {204232#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,947 INFO L290 TraceCheckUtils]: 195: Hoare triple {204232#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 196: Hoare triple {204232#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 197: Hoare triple {204232#false} assume 8656 == #t~mem72;havoc #t~mem72; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 198: Hoare triple {204232#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 199: Hoare triple {204232#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 200: Hoare triple {204232#false} assume !(2 == ~blastFlag~0); {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 201: Hoare triple {204232#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 202: Hoare triple {204232#false} assume !(0 == ~tmp___10~0); {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 203: Hoare triple {204232#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 204: Hoare triple {204232#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 205: Hoare triple {204232#false} ~skip~0 := 0; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 206: Hoare triple {204232#false} assume !false; {204232#false} is VALID [2022-04-08 15:21:49,948 INFO L290 TraceCheckUtils]: 207: Hoare triple {204232#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 208: Hoare triple {204232#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 209: Hoare triple {204232#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 210: Hoare triple {204232#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 211: Hoare triple {204232#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 212: Hoare triple {204232#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 213: Hoare triple {204232#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 214: Hoare triple {204232#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 215: Hoare triple {204232#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 216: Hoare triple {204232#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 217: Hoare triple {204232#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 218: Hoare triple {204232#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 219: Hoare triple {204232#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,949 INFO L290 TraceCheckUtils]: 220: Hoare triple {204232#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 221: Hoare triple {204232#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 222: Hoare triple {204232#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 223: Hoare triple {204232#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 224: Hoare triple {204232#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 225: Hoare triple {204232#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 226: Hoare triple {204232#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 227: Hoare triple {204232#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 228: Hoare triple {204232#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 229: Hoare triple {204232#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 230: Hoare triple {204232#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 231: Hoare triple {204232#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 232: Hoare triple {204232#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,950 INFO L290 TraceCheckUtils]: 233: Hoare triple {204232#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 234: Hoare triple {204232#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 235: Hoare triple {204232#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 236: Hoare triple {204232#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 237: Hoare triple {204232#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 238: Hoare triple {204232#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 239: Hoare triple {204232#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 240: Hoare triple {204232#false} assume 8672 == #t~mem74;havoc #t~mem74; {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 241: Hoare triple {204232#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 242: Hoare triple {204232#false} assume !(4 == ~blastFlag~0); {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 243: Hoare triple {204232#false} assume 5 == ~blastFlag~0; {204232#false} is VALID [2022-04-08 15:21:49,951 INFO L290 TraceCheckUtils]: 244: Hoare triple {204232#false} assume !false; {204232#false} is VALID [2022-04-08 15:21:49,952 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:21:49,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:49,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902760621] [2022-04-08 15:21:49,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902760621] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:49,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:49,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:49,953 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:49,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [257323907] [2022-04-08 15:21:49,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [257323907] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:49,953 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:49,953 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:49,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001131059] [2022-04-08 15:21:49,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:49,954 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 15:21:49,954 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:49,954 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:50,074 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:50,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:50,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:50,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:50,074 INFO L87 Difference]: Start difference. First operand 1125 states and 1595 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:52,103 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:53,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:53,580 INFO L93 Difference]: Finished difference Result 2249 states and 3187 transitions. [2022-04-08 15:21:53,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:53,580 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 15:21:53,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:53,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:53,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-08 15:21:53,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:53,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-08 15:21:53,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 470 transitions. [2022-04-08 15:21:53,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 470 edges. 470 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:53,933 INFO L225 Difference]: With dead ends: 2249 [2022-04-08 15:21:53,933 INFO L226 Difference]: Without dead ends: 1152 [2022-04-08 15:21:53,934 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:53,935 INFO L913 BasicCegarLoop]: 225 mSDtfsCounter, 36 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:53,935 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 555 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:21:53,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states. [2022-04-08 15:21:54,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1125. [2022-04-08 15:21:54,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:54,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1152 states. Second operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:54,025 INFO L74 IsIncluded]: Start isIncluded. First operand 1152 states. Second operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:54,026 INFO L87 Difference]: Start difference. First operand 1152 states. Second operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:54,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:54,058 INFO L93 Difference]: Finished difference Result 1152 states and 1622 transitions. [2022-04-08 15:21:54,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1622 transitions. [2022-04-08 15:21:54,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:54,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:54,060 INFO L74 IsIncluded]: Start isIncluded. First operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1152 states. [2022-04-08 15:21:54,061 INFO L87 Difference]: Start difference. First operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1152 states. [2022-04-08 15:21:54,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:54,094 INFO L93 Difference]: Finished difference Result 1152 states and 1622 transitions. [2022-04-08 15:21:54,094 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1622 transitions. [2022-04-08 15:21:54,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:54,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:54,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:54,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:54,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1125 states, 1120 states have (on average 1.41875) internal successors, (1589), 1120 states have internal predecessors, (1589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:54,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1125 states to 1125 states and 1593 transitions. [2022-04-08 15:21:54,146 INFO L78 Accepts]: Start accepts. Automaton has 1125 states and 1593 transitions. Word has length 245 [2022-04-08 15:21:54,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:54,147 INFO L478 AbstractCegarLoop]: Abstraction has 1125 states and 1593 transitions. [2022-04-08 15:21:54,147 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:54,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1125 states and 1593 transitions. [2022-04-08 15:21:55,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1593 edges. 1593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:55,959 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1593 transitions. [2022-04-08 15:21:55,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-08 15:21:55,960 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:55,960 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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, 1] [2022-04-08 15:21:55,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 15:21:55,961 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:55,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:55,961 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 1 times [2022-04-08 15:21:55,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:55,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1838122787] [2022-04-08 15:22:09,621 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:09,621 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 2 times [2022-04-08 15:22:09,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:09,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090799004] [2022-04-08 15:22:09,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:09,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:09,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:09,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:09,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:09,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {213302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {213295#true} is VALID [2022-04-08 15:22:09,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {213295#true} assume true; {213295#true} is VALID [2022-04-08 15:22:09,758 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {213295#true} {213295#true} #665#return; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {213295#true} call ULTIMATE.init(); {213302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {213302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {213295#true} assume true; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {213295#true} {213295#true} #665#return; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {213295#true} call #t~ret162 := main(); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {213295#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {213295#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L272 TraceCheckUtils]: 7: Hoare triple {213295#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {213295#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {213295#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {213295#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {213295#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {213295#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 13: Hoare triple {213295#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 14: Hoare triple {213295#true} assume !false; {213295#true} is VALID [2022-04-08 15:22:09,759 INFO L290 TraceCheckUtils]: 15: Hoare triple {213295#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {213295#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {213295#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {213295#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 19: Hoare triple {213295#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {213295#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 21: Hoare triple {213295#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {213295#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {213295#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {213295#true} assume 8464 == #t~mem50;havoc #t~mem50; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {213295#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {213295#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {213295#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); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {213295#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {213295#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {213295#true} ~skip~0 := 0; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {213295#true} assume !false; {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {213295#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 33: Hoare triple {213295#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 34: Hoare triple {213295#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,760 INFO L290 TraceCheckUtils]: 35: Hoare triple {213295#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 36: Hoare triple {213295#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 37: Hoare triple {213295#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 38: Hoare triple {213295#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 39: Hoare triple {213295#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {213295#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {213295#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {213295#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {213295#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {213295#true} assume 8496 == #t~mem53;havoc #t~mem53; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {213295#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {213295#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {213295#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {213295#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {213295#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {213295#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {213295#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {213295#true} ~skip~0 := 0; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {213295#true} assume !false; {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {213295#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {213295#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {213295#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {213295#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {213295#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {213295#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {213295#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {213295#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {213295#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {213295#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {213295#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {213295#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {213295#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {213295#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {213295#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 69: Hoare triple {213295#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {213295#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {213295#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {213295#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {213295#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {213295#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {213295#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {213295#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {213295#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {213295#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {213295#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {213295#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 81: Hoare triple {213295#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 82: Hoare triple {213295#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 83: Hoare triple {213295#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 84: Hoare triple {213295#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 85: Hoare triple {213295#true} assume 8656 == #t~mem72;havoc #t~mem72; {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {213295#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {213295#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {213295#true} is VALID [2022-04-08 15:22:09,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {213295#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {213295#true} is VALID [2022-04-08 15:22:09,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {213295#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,765 INFO L290 TraceCheckUtils]: 91: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,766 INFO L290 TraceCheckUtils]: 93: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,766 INFO L290 TraceCheckUtils]: 94: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,766 INFO L290 TraceCheckUtils]: 95: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,767 INFO L290 TraceCheckUtils]: 96: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,768 INFO L290 TraceCheckUtils]: 99: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,768 INFO L290 TraceCheckUtils]: 100: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,768 INFO L290 TraceCheckUtils]: 101: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,769 INFO L290 TraceCheckUtils]: 103: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,769 INFO L290 TraceCheckUtils]: 104: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,770 INFO L290 TraceCheckUtils]: 105: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,770 INFO L290 TraceCheckUtils]: 106: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,770 INFO L290 TraceCheckUtils]: 107: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,771 INFO L290 TraceCheckUtils]: 108: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,771 INFO L290 TraceCheckUtils]: 109: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,771 INFO L290 TraceCheckUtils]: 110: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,772 INFO L290 TraceCheckUtils]: 111: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,772 INFO L290 TraceCheckUtils]: 112: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,772 INFO L290 TraceCheckUtils]: 113: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,773 INFO L290 TraceCheckUtils]: 114: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,773 INFO L290 TraceCheckUtils]: 115: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,774 INFO L290 TraceCheckUtils]: 117: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 119: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 120: Hoare triple {213300#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213301#(not (= 8593 |ssl3_accept_#t~mem67|))} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 121: Hoare triple {213301#(not (= 8593 |ssl3_accept_#t~mem67|))} assume 8593 == #t~mem67;havoc #t~mem67; {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 122: Hoare triple {213296#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 123: Hoare triple {213296#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); {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 124: Hoare triple {213296#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 125: Hoare triple {213296#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 126: Hoare triple {213296#false} ~skip~0 := 0; {213296#false} is VALID [2022-04-08 15:22:09,775 INFO L290 TraceCheckUtils]: 127: Hoare triple {213296#false} assume !false; {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 128: Hoare triple {213296#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 129: Hoare triple {213296#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {213296#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 131: Hoare triple {213296#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 132: Hoare triple {213296#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 133: Hoare triple {213296#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 134: Hoare triple {213296#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 135: Hoare triple {213296#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 136: Hoare triple {213296#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 137: Hoare triple {213296#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {213296#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {213296#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {213296#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 141: Hoare triple {213296#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 142: Hoare triple {213296#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 143: Hoare triple {213296#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {213296#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {213296#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 146: Hoare triple {213296#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,776 INFO L290 TraceCheckUtils]: 147: Hoare triple {213296#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 148: Hoare triple {213296#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 149: Hoare triple {213296#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 150: Hoare triple {213296#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 151: Hoare triple {213296#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 152: Hoare triple {213296#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 153: Hoare triple {213296#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 154: Hoare triple {213296#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 155: Hoare triple {213296#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 156: Hoare triple {213296#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 157: Hoare triple {213296#false} assume 8640 == #t~mem70;havoc #t~mem70; {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 158: Hoare triple {213296#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 159: Hoare triple {213296#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 160: Hoare triple {213296#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 161: Hoare triple {213296#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 162: Hoare triple {213296#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 163: Hoare triple {213296#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 164: Hoare triple {213296#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213296#false} is VALID [2022-04-08 15:22:09,777 INFO L290 TraceCheckUtils]: 165: Hoare triple {213296#false} ~skip~0 := 0; {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 166: Hoare triple {213296#false} assume !false; {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 167: Hoare triple {213296#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 168: Hoare triple {213296#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 169: Hoare triple {213296#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 170: Hoare triple {213296#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 171: Hoare triple {213296#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 172: Hoare triple {213296#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 173: Hoare triple {213296#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 174: Hoare triple {213296#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 175: Hoare triple {213296#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 176: Hoare triple {213296#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 177: Hoare triple {213296#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 178: Hoare triple {213296#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 179: Hoare triple {213296#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 180: Hoare triple {213296#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 181: Hoare triple {213296#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 182: Hoare triple {213296#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 183: Hoare triple {213296#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 184: Hoare triple {213296#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,778 INFO L290 TraceCheckUtils]: 185: Hoare triple {213296#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 186: Hoare triple {213296#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 187: Hoare triple {213296#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 188: Hoare triple {213296#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 189: Hoare triple {213296#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 190: Hoare triple {213296#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 191: Hoare triple {213296#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 192: Hoare triple {213296#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 193: Hoare triple {213296#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 194: Hoare triple {213296#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 195: Hoare triple {213296#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 196: Hoare triple {213296#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 197: Hoare triple {213296#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 198: Hoare triple {213296#false} assume 8656 == #t~mem72;havoc #t~mem72; {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 199: Hoare triple {213296#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 200: Hoare triple {213296#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 201: Hoare triple {213296#false} assume !(2 == ~blastFlag~0); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 202: Hoare triple {213296#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 203: Hoare triple {213296#false} assume !(0 == ~tmp___10~0); {213296#false} is VALID [2022-04-08 15:22:09,779 INFO L290 TraceCheckUtils]: 204: Hoare triple {213296#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 205: Hoare triple {213296#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 206: Hoare triple {213296#false} ~skip~0 := 0; {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 207: Hoare triple {213296#false} assume !false; {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 208: Hoare triple {213296#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 209: Hoare triple {213296#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 210: Hoare triple {213296#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 211: Hoare triple {213296#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 212: Hoare triple {213296#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 213: Hoare triple {213296#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 214: Hoare triple {213296#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 215: Hoare triple {213296#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 216: Hoare triple {213296#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 217: Hoare triple {213296#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 218: Hoare triple {213296#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 219: Hoare triple {213296#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 220: Hoare triple {213296#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 221: Hoare triple {213296#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 222: Hoare triple {213296#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 223: Hoare triple {213296#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,780 INFO L290 TraceCheckUtils]: 224: Hoare triple {213296#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 225: Hoare triple {213296#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 226: Hoare triple {213296#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 227: Hoare triple {213296#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 228: Hoare triple {213296#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 229: Hoare triple {213296#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 230: Hoare triple {213296#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 231: Hoare triple {213296#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 232: Hoare triple {213296#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 233: Hoare triple {213296#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 234: Hoare triple {213296#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 235: Hoare triple {213296#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 236: Hoare triple {213296#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 237: Hoare triple {213296#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 238: Hoare triple {213296#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 239: Hoare triple {213296#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 240: Hoare triple {213296#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 241: Hoare triple {213296#false} assume 8672 == #t~mem74;havoc #t~mem74; {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 242: Hoare triple {213296#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 243: Hoare triple {213296#false} assume !(4 == ~blastFlag~0); {213296#false} is VALID [2022-04-08 15:22:09,781 INFO L290 TraceCheckUtils]: 244: Hoare triple {213296#false} assume 5 == ~blastFlag~0; {213296#false} is VALID [2022-04-08 15:22:09,782 INFO L290 TraceCheckUtils]: 245: Hoare triple {213296#false} assume !false; {213296#false} is VALID [2022-04-08 15:22:09,782 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 347 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:22:09,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:09,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090799004] [2022-04-08 15:22:09,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090799004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:09,782 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:09,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:09,783 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:09,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1838122787] [2022-04-08 15:22:09,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1838122787] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:09,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:09,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:09,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034278742] [2022-04-08 15:22:09,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:09,783 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-08 15:22:09,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:09,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:09,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:09,880 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:09,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:09,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:09,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:09,881 INFO L87 Difference]: Start difference. First operand 1125 states and 1593 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:11,900 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:13,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:13,373 INFO L93 Difference]: Finished difference Result 2393 states and 3382 transitions. [2022-04-08 15:22:13,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:13,373 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-08 15:22:13,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:13,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:13,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 547 transitions. [2022-04-08 15:22:13,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 547 transitions. [2022-04-08 15:22:13,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 547 transitions. [2022-04-08 15:22:13,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 547 edges. 547 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:13,820 INFO L225 Difference]: With dead ends: 2393 [2022-04-08 15:22:13,820 INFO L226 Difference]: Without dead ends: 1296 [2022-04-08 15:22:13,822 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:13,822 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 99 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:13,822 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 359 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 455 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:22:13,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2022-04-08 15:22:13,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1125. [2022-04-08 15:22:13,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:13,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:13,947 INFO L74 IsIncluded]: Start isIncluded. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:13,947 INFO L87 Difference]: Start difference. First operand 1296 states. Second operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:13,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:13,989 INFO L93 Difference]: Finished difference Result 1296 states and 1816 transitions. [2022-04-08 15:22:13,989 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 1816 transitions. [2022-04-08 15:22:13,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:13,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:13,991 INFO L74 IsIncluded]: Start isIncluded. First operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-08 15:22:13,992 INFO L87 Difference]: Start difference. First operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-08 15:22:14,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:14,032 INFO L93 Difference]: Finished difference Result 1296 states and 1816 transitions. [2022-04-08 15:22:14,032 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 1816 transitions. [2022-04-08 15:22:14,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:14,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:14,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:14,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:14,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1125 states, 1120 states have (on average 1.4142857142857144) internal successors, (1584), 1120 states have internal predecessors, (1584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:14,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1125 states to 1125 states and 1588 transitions. [2022-04-08 15:22:14,079 INFO L78 Accepts]: Start accepts. Automaton has 1125 states and 1588 transitions. Word has length 246 [2022-04-08 15:22:14,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:14,079 INFO L478 AbstractCegarLoop]: Abstraction has 1125 states and 1588 transitions. [2022-04-08 15:22:14,080 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:14,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1125 states and 1588 transitions. [2022-04-08 15:22:15,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1588 edges. 1588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:15,978 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1588 transitions. [2022-04-08 15:22:15,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-08 15:22:15,979 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:15,980 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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, 1] [2022-04-08 15:22:15,980 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 15:22:15,980 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:15,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:15,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 1 times [2022-04-08 15:22:15,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:15,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2003142340] [2022-04-08 15:22:29,141 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:29,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 2 times [2022-04-08 15:22:29,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:29,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651027773] [2022-04-08 15:22:29,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:29,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:29,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:29,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:29,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:29,275 INFO L290 TraceCheckUtils]: 0: Hoare triple {222942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {222935#true} is VALID [2022-04-08 15:22:29,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {222935#true} assume true; {222935#true} is VALID [2022-04-08 15:22:29,275 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222935#true} {222935#true} #665#return; {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L272 TraceCheckUtils]: 0: Hoare triple {222935#true} call ULTIMATE.init(); {222942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {222942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {222935#true} assume true; {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222935#true} {222935#true} #665#return; {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L272 TraceCheckUtils]: 4: Hoare triple {222935#true} call #t~ret162 := main(); {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 5: Hoare triple {222935#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {222935#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L272 TraceCheckUtils]: 7: Hoare triple {222935#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {222935#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {222935#true} is VALID [2022-04-08 15:22:29,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {222935#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {222935#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {222935#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {222935#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 13: Hoare triple {222935#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 14: Hoare triple {222935#true} assume !false; {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 15: Hoare triple {222935#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {222935#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {222935#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {222935#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {222935#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 20: Hoare triple {222935#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 21: Hoare triple {222935#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,277 INFO L290 TraceCheckUtils]: 22: Hoare triple {222935#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {222935#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {222935#true} assume 8464 == #t~mem50;havoc #t~mem50; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 25: Hoare triple {222935#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 26: Hoare triple {222935#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 27: Hoare triple {222935#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); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 28: Hoare triple {222935#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 29: Hoare triple {222935#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 30: Hoare triple {222935#true} ~skip~0 := 0; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 31: Hoare triple {222935#true} assume !false; {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 32: Hoare triple {222935#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 33: Hoare triple {222935#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 34: Hoare triple {222935#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,278 INFO L290 TraceCheckUtils]: 35: Hoare triple {222935#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 36: Hoare triple {222935#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 37: Hoare triple {222935#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 38: Hoare triple {222935#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 39: Hoare triple {222935#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 40: Hoare triple {222935#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 41: Hoare triple {222935#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 42: Hoare triple {222935#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 43: Hoare triple {222935#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 44: Hoare triple {222935#true} assume 8496 == #t~mem53;havoc #t~mem53; {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 45: Hoare triple {222935#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 46: Hoare triple {222935#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 47: Hoare triple {222935#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 48: Hoare triple {222935#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {222935#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {222935#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {222935#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {222935#true} ~skip~0 := 0; {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {222935#true} assume !false; {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {222935#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 55: Hoare triple {222935#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {222935#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 57: Hoare triple {222935#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 58: Hoare triple {222935#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 59: Hoare triple {222935#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {222935#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {222935#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {222935#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 63: Hoare triple {222935#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {222935#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {222935#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {222935#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {222935#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {222935#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {222935#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {222935#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 71: Hoare triple {222935#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {222935#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 73: Hoare triple {222935#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {222935#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 75: Hoare triple {222935#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,281 INFO L290 TraceCheckUtils]: 76: Hoare triple {222935#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 77: Hoare triple {222935#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {222935#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 79: Hoare triple {222935#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 80: Hoare triple {222935#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 81: Hoare triple {222935#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 82: Hoare triple {222935#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {222935#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {222935#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {222935#true} assume 8656 == #t~mem72;havoc #t~mem72; {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {222935#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 87: Hoare triple {222935#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222935#true} is VALID [2022-04-08 15:22:29,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {222935#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222935#true} is VALID [2022-04-08 15:22:29,284 INFO L290 TraceCheckUtils]: 89: Hoare triple {222935#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == ~tmp___10~0); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,285 INFO L290 TraceCheckUtils]: 92: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,287 INFO L290 TraceCheckUtils]: 97: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,287 INFO L290 TraceCheckUtils]: 99: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,288 INFO L290 TraceCheckUtils]: 100: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,288 INFO L290 TraceCheckUtils]: 101: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,289 INFO L290 TraceCheckUtils]: 102: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,289 INFO L290 TraceCheckUtils]: 103: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,290 INFO L290 TraceCheckUtils]: 106: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,291 INFO L290 TraceCheckUtils]: 108: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,291 INFO L290 TraceCheckUtils]: 109: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,292 INFO L290 TraceCheckUtils]: 110: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,292 INFO L290 TraceCheckUtils]: 111: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,292 INFO L290 TraceCheckUtils]: 112: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,293 INFO L290 TraceCheckUtils]: 113: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,293 INFO L290 TraceCheckUtils]: 114: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,294 INFO L290 TraceCheckUtils]: 116: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,294 INFO L290 TraceCheckUtils]: 117: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,295 INFO L290 TraceCheckUtils]: 118: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,295 INFO L290 TraceCheckUtils]: 119: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,296 INFO L290 TraceCheckUtils]: 120: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:22:29,296 INFO L290 TraceCheckUtils]: 121: Hoare triple {222940#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {222941#(not (= |ssl3_accept_#t~mem68| 8608))} is VALID [2022-04-08 15:22:29,296 INFO L290 TraceCheckUtils]: 122: Hoare triple {222941#(not (= |ssl3_accept_#t~mem68| 8608))} assume 8608 == #t~mem68;havoc #t~mem68; {222936#false} is VALID [2022-04-08 15:22:29,296 INFO L290 TraceCheckUtils]: 123: Hoare triple {222936#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {222936#false} is VALID [2022-04-08 15:22:29,296 INFO L290 TraceCheckUtils]: 124: Hoare triple {222936#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); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 125: Hoare triple {222936#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 126: Hoare triple {222936#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 127: Hoare triple {222936#false} ~skip~0 := 0; {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 128: Hoare triple {222936#false} assume !false; {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 129: Hoare triple {222936#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 130: Hoare triple {222936#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 131: Hoare triple {222936#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 132: Hoare triple {222936#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 133: Hoare triple {222936#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {222936#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 135: Hoare triple {222936#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,297 INFO L290 TraceCheckUtils]: 136: Hoare triple {222936#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 137: Hoare triple {222936#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 138: Hoare triple {222936#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 139: Hoare triple {222936#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 140: Hoare triple {222936#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 141: Hoare triple {222936#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 142: Hoare triple {222936#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 143: Hoare triple {222936#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 144: Hoare triple {222936#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 145: Hoare triple {222936#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 146: Hoare triple {222936#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 147: Hoare triple {222936#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 148: Hoare triple {222936#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,298 INFO L290 TraceCheckUtils]: 149: Hoare triple {222936#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 150: Hoare triple {222936#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 151: Hoare triple {222936#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 152: Hoare triple {222936#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 153: Hoare triple {222936#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 154: Hoare triple {222936#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 155: Hoare triple {222936#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 156: Hoare triple {222936#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 157: Hoare triple {222936#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 158: Hoare triple {222936#false} assume 8640 == #t~mem70;havoc #t~mem70; {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 159: Hoare triple {222936#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 160: Hoare triple {222936#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 161: Hoare triple {222936#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,299 INFO L290 TraceCheckUtils]: 162: Hoare triple {222936#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 163: Hoare triple {222936#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 164: Hoare triple {222936#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 165: Hoare triple {222936#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 166: Hoare triple {222936#false} ~skip~0 := 0; {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 167: Hoare triple {222936#false} assume !false; {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 168: Hoare triple {222936#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 169: Hoare triple {222936#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 170: Hoare triple {222936#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 171: Hoare triple {222936#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 172: Hoare triple {222936#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 173: Hoare triple {222936#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 174: Hoare triple {222936#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,300 INFO L290 TraceCheckUtils]: 175: Hoare triple {222936#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 176: Hoare triple {222936#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 177: Hoare triple {222936#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 178: Hoare triple {222936#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 179: Hoare triple {222936#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 180: Hoare triple {222936#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 181: Hoare triple {222936#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 182: Hoare triple {222936#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 183: Hoare triple {222936#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 184: Hoare triple {222936#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 185: Hoare triple {222936#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 186: Hoare triple {222936#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 187: Hoare triple {222936#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,301 INFO L290 TraceCheckUtils]: 188: Hoare triple {222936#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 189: Hoare triple {222936#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 190: Hoare triple {222936#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 191: Hoare triple {222936#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 192: Hoare triple {222936#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 193: Hoare triple {222936#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 194: Hoare triple {222936#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 195: Hoare triple {222936#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 196: Hoare triple {222936#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 197: Hoare triple {222936#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 198: Hoare triple {222936#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 199: Hoare triple {222936#false} assume 8656 == #t~mem72;havoc #t~mem72; {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 200: Hoare triple {222936#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 201: Hoare triple {222936#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222936#false} is VALID [2022-04-08 15:22:29,302 INFO L290 TraceCheckUtils]: 202: Hoare triple {222936#false} assume !(2 == ~blastFlag~0); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 203: Hoare triple {222936#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 204: Hoare triple {222936#false} assume !(0 == ~tmp___10~0); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 205: Hoare triple {222936#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 206: Hoare triple {222936#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 207: Hoare triple {222936#false} ~skip~0 := 0; {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 208: Hoare triple {222936#false} assume !false; {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 209: Hoare triple {222936#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 210: Hoare triple {222936#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 211: Hoare triple {222936#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 212: Hoare triple {222936#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 213: Hoare triple {222936#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,303 INFO L290 TraceCheckUtils]: 214: Hoare triple {222936#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 215: Hoare triple {222936#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 216: Hoare triple {222936#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 217: Hoare triple {222936#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 218: Hoare triple {222936#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 219: Hoare triple {222936#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 220: Hoare triple {222936#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 221: Hoare triple {222936#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 222: Hoare triple {222936#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 223: Hoare triple {222936#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 224: Hoare triple {222936#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 225: Hoare triple {222936#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 226: Hoare triple {222936#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,304 INFO L290 TraceCheckUtils]: 227: Hoare triple {222936#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 228: Hoare triple {222936#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 229: Hoare triple {222936#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 230: Hoare triple {222936#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 231: Hoare triple {222936#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 232: Hoare triple {222936#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 233: Hoare triple {222936#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 234: Hoare triple {222936#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 235: Hoare triple {222936#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 236: Hoare triple {222936#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 237: Hoare triple {222936#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 238: Hoare triple {222936#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 239: Hoare triple {222936#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,305 INFO L290 TraceCheckUtils]: 240: Hoare triple {222936#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 241: Hoare triple {222936#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 242: Hoare triple {222936#false} assume 8672 == #t~mem74;havoc #t~mem74; {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 243: Hoare triple {222936#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 244: Hoare triple {222936#false} assume !(4 == ~blastFlag~0); {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 245: Hoare triple {222936#false} assume 5 == ~blastFlag~0; {222936#false} is VALID [2022-04-08 15:22:29,306 INFO L290 TraceCheckUtils]: 246: Hoare triple {222936#false} assume !false; {222936#false} is VALID [2022-04-08 15:22:29,307 INFO L134 CoverageAnalysis]: Checked inductivity of 494 backedges. 351 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:22:29,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:29,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651027773] [2022-04-08 15:22:29,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651027773] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:29,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:29,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:29,307 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:29,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2003142340] [2022-04-08 15:22:29,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2003142340] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:29,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:29,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:29,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104090716] [2022-04-08 15:22:29,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:29,308 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 15:22:29,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:29,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:29,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:29,425 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:29,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:29,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:29,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:29,425 INFO L87 Difference]: Start difference. First operand 1125 states and 1588 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:31,449 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:32,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:32,953 INFO L93 Difference]: Finished difference Result 2519 states and 3549 transitions. [2022-04-08 15:22:32,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:32,953 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 15:22:32,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:32,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:32,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:22:32,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:32,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:22:32,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-08 15:22:33,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:33,401 INFO L225 Difference]: With dead ends: 2519 [2022-04-08 15:22:33,402 INFO L226 Difference]: Without dead ends: 1422 [2022-04-08 15:22:33,403 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:33,403 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 97 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:33,403 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 359 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 456 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:22:33,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2022-04-08 15:22:33,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 1236. [2022-04-08 15:22:33,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:33,504 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1422 states. Second operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:33,505 INFO L74 IsIncluded]: Start isIncluded. First operand 1422 states. Second operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:33,505 INFO L87 Difference]: Start difference. First operand 1422 states. Second operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:33,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:33,552 INFO L93 Difference]: Finished difference Result 1422 states and 1988 transitions. [2022-04-08 15:22:33,552 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 1988 transitions. [2022-04-08 15:22:33,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:33,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:33,554 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-08 15:22:33,555 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-08 15:22:33,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:33,613 INFO L93 Difference]: Finished difference Result 1422 states and 1988 transitions. [2022-04-08 15:22:33,613 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 1988 transitions. [2022-04-08 15:22:33,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:33,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:33,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:33,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:33,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4069861900893583) internal successors, (1732), 1231 states have internal predecessors, (1732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:33,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1736 transitions. [2022-04-08 15:22:33,668 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1736 transitions. Word has length 247 [2022-04-08 15:22:33,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:33,668 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1736 transitions. [2022-04-08 15:22:33,668 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:33,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1736 transitions. [2022-04-08 15:22:35,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1736 edges. 1736 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:35,816 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1736 transitions. [2022-04-08 15:22:35,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-08 15:22:35,818 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:35,818 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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, 1] [2022-04-08 15:22:35,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-08 15:22:35,818 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:35,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:35,818 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 1 times [2022-04-08 15:22:35,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:35,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [964364621] [2022-04-08 15:22:49,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:49,343 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 2 times [2022-04-08 15:22:49,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:49,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604742763] [2022-04-08 15:22:49,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:49,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:49,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:49,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:49,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:49,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {233308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {233301#true} is VALID [2022-04-08 15:22:49,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {233301#true} assume true; {233301#true} is VALID [2022-04-08 15:22:49,490 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {233301#true} {233301#true} #665#return; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {233301#true} call ULTIMATE.init(); {233308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {233308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {233301#true} assume true; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {233301#true} {233301#true} #665#return; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {233301#true} call #t~ret162 := main(); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {233301#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {233301#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L272 TraceCheckUtils]: 7: Hoare triple {233301#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {233301#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {233301#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {233301#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {233301#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {233301#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {233301#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {233301#true} assume !false; {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {233301#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {233301#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,491 INFO L290 TraceCheckUtils]: 17: Hoare triple {233301#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {233301#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {233301#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {233301#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {233301#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {233301#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {233301#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 24: Hoare triple {233301#true} assume 8464 == #t~mem50;havoc #t~mem50; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {233301#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {233301#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {233301#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); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {233301#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {233301#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 30: Hoare triple {233301#true} ~skip~0 := 0; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 31: Hoare triple {233301#true} assume !false; {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {233301#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 33: Hoare triple {233301#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {233301#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {233301#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {233301#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 37: Hoare triple {233301#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {233301#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {233301#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {233301#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {233301#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {233301#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {233301#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {233301#true} assume 8496 == #t~mem53;havoc #t~mem53; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {233301#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {233301#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {233301#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 48: Hoare triple {233301#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {233301#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {233301#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {233301#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {233301#true} ~skip~0 := 0; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {233301#true} assume !false; {233301#true} is VALID [2022-04-08 15:22:49,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {233301#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {233301#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {233301#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {233301#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {233301#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 59: Hoare triple {233301#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {233301#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {233301#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {233301#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {233301#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {233301#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {233301#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {233301#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 67: Hoare triple {233301#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 68: Hoare triple {233301#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 69: Hoare triple {233301#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 70: Hoare triple {233301#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 71: Hoare triple {233301#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 72: Hoare triple {233301#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {233301#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {233301#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {233301#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {233301#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 77: Hoare triple {233301#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 78: Hoare triple {233301#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {233301#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {233301#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 81: Hoare triple {233301#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 82: Hoare triple {233301#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 83: Hoare triple {233301#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {233301#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 85: Hoare triple {233301#true} assume 8656 == #t~mem72;havoc #t~mem72; {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 86: Hoare triple {233301#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {233301#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {233301#true} is VALID [2022-04-08 15:22:49,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {233301#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {233301#true} is VALID [2022-04-08 15:22:49,496 INFO L290 TraceCheckUtils]: 89: Hoare triple {233301#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,497 INFO L290 TraceCheckUtils]: 90: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,497 INFO L290 TraceCheckUtils]: 91: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,498 INFO L290 TraceCheckUtils]: 92: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,498 INFO L290 TraceCheckUtils]: 93: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,498 INFO L290 TraceCheckUtils]: 94: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,499 INFO L290 TraceCheckUtils]: 95: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,499 INFO L290 TraceCheckUtils]: 96: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,499 INFO L290 TraceCheckUtils]: 97: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,500 INFO L290 TraceCheckUtils]: 98: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,500 INFO L290 TraceCheckUtils]: 99: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,500 INFO L290 TraceCheckUtils]: 100: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,502 INFO L290 TraceCheckUtils]: 104: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,502 INFO L290 TraceCheckUtils]: 105: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,502 INFO L290 TraceCheckUtils]: 106: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,503 INFO L290 TraceCheckUtils]: 107: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,503 INFO L290 TraceCheckUtils]: 109: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,504 INFO L290 TraceCheckUtils]: 110: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,504 INFO L290 TraceCheckUtils]: 111: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,504 INFO L290 TraceCheckUtils]: 112: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,505 INFO L290 TraceCheckUtils]: 113: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,505 INFO L290 TraceCheckUtils]: 115: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,507 INFO L290 TraceCheckUtils]: 118: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,507 INFO L290 TraceCheckUtils]: 119: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 121: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 122: Hoare triple {233306#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {233307#(= |ssl3_accept_#t~mem69| 8672)} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 123: Hoare triple {233307#(= |ssl3_accept_#t~mem69| 8672)} assume 8609 == #t~mem69;havoc #t~mem69; {233302#false} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {233302#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {233302#false} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 125: Hoare triple {233302#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); {233302#false} is VALID [2022-04-08 15:22:49,508 INFO L290 TraceCheckUtils]: 126: Hoare triple {233302#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {233302#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {233302#false} ~skip~0 := 0; {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 129: Hoare triple {233302#false} assume !false; {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {233302#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {233302#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {233302#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {233302#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {233302#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 135: Hoare triple {233302#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 136: Hoare triple {233302#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 137: Hoare triple {233302#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,509 INFO L290 TraceCheckUtils]: 138: Hoare triple {233302#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {233302#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {233302#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 141: Hoare triple {233302#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 142: Hoare triple {233302#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {233302#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 144: Hoare triple {233302#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 145: Hoare triple {233302#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 146: Hoare triple {233302#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {233302#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {233302#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,510 INFO L290 TraceCheckUtils]: 149: Hoare triple {233302#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 150: Hoare triple {233302#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 151: Hoare triple {233302#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 152: Hoare triple {233302#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {233302#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {233302#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {233302#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {233302#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 157: Hoare triple {233302#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 158: Hoare triple {233302#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 159: Hoare triple {233302#false} assume 8640 == #t~mem70;havoc #t~mem70; {233302#false} is VALID [2022-04-08 15:22:49,511 INFO L290 TraceCheckUtils]: 160: Hoare triple {233302#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 161: Hoare triple {233302#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 162: Hoare triple {233302#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 163: Hoare triple {233302#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 164: Hoare triple {233302#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {233302#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {233302#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {233302#false} ~skip~0 := 0; {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 168: Hoare triple {233302#false} assume !false; {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {233302#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {233302#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {233302#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 172: Hoare triple {233302#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 173: Hoare triple {233302#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 174: Hoare triple {233302#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 175: Hoare triple {233302#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 176: Hoare triple {233302#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {233302#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {233302#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 179: Hoare triple {233302#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 180: Hoare triple {233302#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 181: Hoare triple {233302#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 182: Hoare triple {233302#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,513 INFO L290 TraceCheckUtils]: 183: Hoare triple {233302#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 184: Hoare triple {233302#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 185: Hoare triple {233302#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 186: Hoare triple {233302#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 187: Hoare triple {233302#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 188: Hoare triple {233302#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 189: Hoare triple {233302#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 190: Hoare triple {233302#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 191: Hoare triple {233302#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 192: Hoare triple {233302#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 193: Hoare triple {233302#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 194: Hoare triple {233302#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 195: Hoare triple {233302#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,514 INFO L290 TraceCheckUtils]: 196: Hoare triple {233302#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 197: Hoare triple {233302#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 198: Hoare triple {233302#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 199: Hoare triple {233302#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 200: Hoare triple {233302#false} assume 8656 == #t~mem72;havoc #t~mem72; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 201: Hoare triple {233302#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 202: Hoare triple {233302#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 203: Hoare triple {233302#false} assume !(2 == ~blastFlag~0); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 204: Hoare triple {233302#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 205: Hoare triple {233302#false} assume !(0 == ~tmp___10~0); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 206: Hoare triple {233302#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 207: Hoare triple {233302#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 208: Hoare triple {233302#false} ~skip~0 := 0; {233302#false} is VALID [2022-04-08 15:22:49,515 INFO L290 TraceCheckUtils]: 209: Hoare triple {233302#false} assume !false; {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 210: Hoare triple {233302#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 211: Hoare triple {233302#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 212: Hoare triple {233302#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 213: Hoare triple {233302#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 214: Hoare triple {233302#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 215: Hoare triple {233302#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 216: Hoare triple {233302#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 217: Hoare triple {233302#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 218: Hoare triple {233302#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 219: Hoare triple {233302#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 220: Hoare triple {233302#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 221: Hoare triple {233302#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,516 INFO L290 TraceCheckUtils]: 222: Hoare triple {233302#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 223: Hoare triple {233302#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 224: Hoare triple {233302#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 225: Hoare triple {233302#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 226: Hoare triple {233302#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 227: Hoare triple {233302#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 228: Hoare triple {233302#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 229: Hoare triple {233302#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 230: Hoare triple {233302#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 231: Hoare triple {233302#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 232: Hoare triple {233302#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 233: Hoare triple {233302#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 234: Hoare triple {233302#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,517 INFO L290 TraceCheckUtils]: 235: Hoare triple {233302#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 236: Hoare triple {233302#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 237: Hoare triple {233302#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 238: Hoare triple {233302#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 239: Hoare triple {233302#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 240: Hoare triple {233302#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 241: Hoare triple {233302#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 242: Hoare triple {233302#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 243: Hoare triple {233302#false} assume 8672 == #t~mem74;havoc #t~mem74; {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 244: Hoare triple {233302#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 245: Hoare triple {233302#false} assume !(4 == ~blastFlag~0); {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 246: Hoare triple {233302#false} assume 5 == ~blastFlag~0; {233302#false} is VALID [2022-04-08 15:22:49,518 INFO L290 TraceCheckUtils]: 247: Hoare triple {233302#false} assume !false; {233302#false} is VALID [2022-04-08 15:22:49,519 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 15:22:49,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:49,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604742763] [2022-04-08 15:22:49,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604742763] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:49,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:49,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:49,520 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:49,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [964364621] [2022-04-08 15:22:49,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [964364621] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:49,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:49,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:49,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025407663] [2022-04-08 15:22:49,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:49,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-08 15:22:49,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:49,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:49,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:49,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:49,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:49,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:49,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:49,651 INFO L87 Difference]: Start difference. First operand 1236 states and 1736 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:51,670 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:53,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:53,064 INFO L93 Difference]: Finished difference Result 2463 states and 3461 transitions. [2022-04-08 15:22:53,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:53,064 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-08 15:22:53,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:53,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:22:53,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:22:53,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-08 15:22:53,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:53,433 INFO L225 Difference]: With dead ends: 2463 [2022-04-08 15:22:53,433 INFO L226 Difference]: Without dead ends: 1255 [2022-04-08 15:22:53,434 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:53,434 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 28 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:53,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 545 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 447 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:22:53,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states. [2022-04-08 15:22:53,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1236. [2022-04-08 15:22:53,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:53,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,539 INFO L74 IsIncluded]: Start isIncluded. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,540 INFO L87 Difference]: Start difference. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:53,588 INFO L93 Difference]: Finished difference Result 1255 states and 1755 transitions. [2022-04-08 15:22:53,589 INFO L276 IsEmpty]: Start isEmpty. Operand 1255 states and 1755 transitions. [2022-04-08 15:22:53,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:53,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:53,591 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1255 states. [2022-04-08 15:22:53,591 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1255 states. [2022-04-08 15:22:53,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:53,630 INFO L93 Difference]: Finished difference Result 1255 states and 1755 transitions. [2022-04-08 15:22:53,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1255 states and 1755 transitions. [2022-04-08 15:22:53,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:53,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:53,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:53,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:53,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4053614947197401) internal successors, (1730), 1231 states have internal predecessors, (1730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1734 transitions. [2022-04-08 15:22:53,686 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1734 transitions. Word has length 248 [2022-04-08 15:22:53,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:53,686 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1734 transitions. [2022-04-08 15:22:53,686 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:53,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1734 transitions. [2022-04-08 15:22:55,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1734 edges. 1734 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:55,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1734 transitions. [2022-04-08 15:22:55,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-08 15:22:55,744 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:55,744 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:55,744 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-08 15:22:55,744 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:55,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:55,745 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 1 times [2022-04-08 15:22:55,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:55,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [417623325] [2022-04-08 15:23:03,032 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:03,033 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 2 times [2022-04-08 15:23:03,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:03,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402182077] [2022-04-08 15:23:03,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:03,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:03,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:03,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:03,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:03,199 INFO L290 TraceCheckUtils]: 0: Hoare triple {243228#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {243221#true} is VALID [2022-04-08 15:23:03,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {243221#true} assume true; {243221#true} is VALID [2022-04-08 15:23:03,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {243221#true} {243221#true} #665#return; {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {243221#true} call ULTIMATE.init(); {243228#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {243228#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {243221#true} assume true; {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {243221#true} {243221#true} #665#return; {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {243221#true} call #t~ret162 := main(); {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {243221#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {243221#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L272 TraceCheckUtils]: 7: Hoare triple {243221#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {243221#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {243221#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {243221#true} is VALID [2022-04-08 15:23:03,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {243221#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 11: Hoare triple {243221#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {243221#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {243221#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {243221#true} assume !false; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {243221#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {243221#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {243221#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {243221#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {243221#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {243221#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {243221#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {243221#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {243221#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {243221#true} assume 8464 == #t~mem50;havoc #t~mem50; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {243221#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {243221#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {243221#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); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {243221#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,201 INFO L290 TraceCheckUtils]: 29: Hoare triple {243221#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {243221#true} ~skip~0 := 0; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {243221#true} assume !false; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {243221#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {243221#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {243221#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {243221#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {243221#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {243221#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {243221#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {243221#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {243221#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {243221#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {243221#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 43: Hoare triple {243221#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {243221#true} assume 8496 == #t~mem53;havoc #t~mem53; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {243221#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {243221#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {243221#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {243221#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {243221#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 50: Hoare triple {243221#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {243221#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {243221#true} ~skip~0 := 0; {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {243221#true} assume !false; {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {243221#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {243221#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {243221#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 57: Hoare triple {243221#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 58: Hoare triple {243221#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 59: Hoare triple {243221#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {243221#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 61: Hoare triple {243221#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {243221#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {243221#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {243221#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {243221#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {243221#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {243221#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {243221#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 69: Hoare triple {243221#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {243221#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 71: Hoare triple {243221#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {243221#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {243221#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {243221#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {243221#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 76: Hoare triple {243221#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 77: Hoare triple {243221#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {243221#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {243221#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {243221#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {243221#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {243221#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {243221#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {243221#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {243221#true} assume 8656 == #t~mem72;havoc #t~mem72; {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 86: Hoare triple {243221#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {243221#true} is VALID [2022-04-08 15:23:03,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {243221#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {243221#true} is VALID [2022-04-08 15:23:03,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {243221#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {243221#true} is VALID [2022-04-08 15:23:03,205 INFO L290 TraceCheckUtils]: 89: Hoare triple {243221#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,207 INFO L290 TraceCheckUtils]: 92: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,209 INFO L290 TraceCheckUtils]: 98: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,209 INFO L290 TraceCheckUtils]: 99: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,210 INFO L290 TraceCheckUtils]: 101: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,210 INFO L290 TraceCheckUtils]: 102: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:23:03,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {243226#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243227#(= |ssl3_accept_#t~mem50| 8672)} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {243227#(= |ssl3_accept_#t~mem50| 8672)} assume 8464 == #t~mem50;havoc #t~mem50; {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {243222#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {243222#false} assume !(0 == ~blastFlag~0); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {243222#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); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {243222#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {243222#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 110: Hoare triple {243222#false} ~skip~0 := 0; {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {243222#false} assume !false; {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 112: Hoare triple {243222#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 113: Hoare triple {243222#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 114: Hoare triple {243222#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 115: Hoare triple {243222#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 116: Hoare triple {243222#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 117: Hoare triple {243222#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 118: Hoare triple {243222#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 119: Hoare triple {243222#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {243222#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 121: Hoare triple {243222#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 122: Hoare triple {243222#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 123: Hoare triple {243222#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {243222#false} assume 8496 == #t~mem53;havoc #t~mem53; {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 125: Hoare triple {243222#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {243222#false} assume !(1 == ~blastFlag~0); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 127: Hoare triple {243222#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 128: Hoare triple {243222#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {243222#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {243222#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {243222#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {243222#false} ~skip~0 := 0; {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 133: Hoare triple {243222#false} assume !false; {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {243222#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 135: Hoare triple {243222#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {243222#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 137: Hoare triple {243222#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 138: Hoare triple {243222#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,212 INFO L290 TraceCheckUtils]: 139: Hoare triple {243222#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 140: Hoare triple {243222#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 141: Hoare triple {243222#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 142: Hoare triple {243222#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 143: Hoare triple {243222#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 144: Hoare triple {243222#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 145: Hoare triple {243222#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 146: Hoare triple {243222#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 147: Hoare triple {243222#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 148: Hoare triple {243222#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 149: Hoare triple {243222#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 150: Hoare triple {243222#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 151: Hoare triple {243222#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 152: Hoare triple {243222#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 153: Hoare triple {243222#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 154: Hoare triple {243222#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 155: Hoare triple {243222#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 156: Hoare triple {243222#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 157: Hoare triple {243222#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 158: Hoare triple {243222#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,213 INFO L290 TraceCheckUtils]: 159: Hoare triple {243222#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 160: Hoare triple {243222#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 161: Hoare triple {243222#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 162: Hoare triple {243222#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 163: Hoare triple {243222#false} assume 8640 == #t~mem70;havoc #t~mem70; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 164: Hoare triple {243222#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 165: Hoare triple {243222#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 166: Hoare triple {243222#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 167: Hoare triple {243222#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 168: Hoare triple {243222#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 169: Hoare triple {243222#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 170: Hoare triple {243222#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 171: Hoare triple {243222#false} ~skip~0 := 0; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 172: Hoare triple {243222#false} assume !false; {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 173: Hoare triple {243222#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 174: Hoare triple {243222#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 175: Hoare triple {243222#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 176: Hoare triple {243222#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 177: Hoare triple {243222#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,214 INFO L290 TraceCheckUtils]: 178: Hoare triple {243222#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 179: Hoare triple {243222#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 180: Hoare triple {243222#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 181: Hoare triple {243222#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 182: Hoare triple {243222#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 183: Hoare triple {243222#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 184: Hoare triple {243222#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 185: Hoare triple {243222#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 186: Hoare triple {243222#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 187: Hoare triple {243222#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 188: Hoare triple {243222#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 189: Hoare triple {243222#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 190: Hoare triple {243222#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 191: Hoare triple {243222#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 192: Hoare triple {243222#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 193: Hoare triple {243222#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,215 INFO L290 TraceCheckUtils]: 194: Hoare triple {243222#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 195: Hoare triple {243222#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 196: Hoare triple {243222#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 197: Hoare triple {243222#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 198: Hoare triple {243222#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 199: Hoare triple {243222#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 200: Hoare triple {243222#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 201: Hoare triple {243222#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 202: Hoare triple {243222#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 203: Hoare triple {243222#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 204: Hoare triple {243222#false} assume 8656 == #t~mem72;havoc #t~mem72; {243222#false} is VALID [2022-04-08 15:23:03,216 INFO L290 TraceCheckUtils]: 205: Hoare triple {243222#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 206: Hoare triple {243222#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 207: Hoare triple {243222#false} assume !(2 == ~blastFlag~0); {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 208: Hoare triple {243222#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 209: Hoare triple {243222#false} assume !(0 == ~tmp___10~0); {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 210: Hoare triple {243222#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 211: Hoare triple {243222#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 212: Hoare triple {243222#false} ~skip~0 := 0; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 213: Hoare triple {243222#false} assume !false; {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 214: Hoare triple {243222#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 215: Hoare triple {243222#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,217 INFO L290 TraceCheckUtils]: 216: Hoare triple {243222#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 217: Hoare triple {243222#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 218: Hoare triple {243222#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 219: Hoare triple {243222#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 220: Hoare triple {243222#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 221: Hoare triple {243222#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 222: Hoare triple {243222#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 223: Hoare triple {243222#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 224: Hoare triple {243222#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 225: Hoare triple {243222#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 226: Hoare triple {243222#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 227: Hoare triple {243222#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,218 INFO L290 TraceCheckUtils]: 228: Hoare triple {243222#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 229: Hoare triple {243222#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 230: Hoare triple {243222#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 231: Hoare triple {243222#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 232: Hoare triple {243222#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 233: Hoare triple {243222#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 234: Hoare triple {243222#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 235: Hoare triple {243222#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 236: Hoare triple {243222#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 237: Hoare triple {243222#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 238: Hoare triple {243222#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 239: Hoare triple {243222#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,219 INFO L290 TraceCheckUtils]: 240: Hoare triple {243222#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 241: Hoare triple {243222#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 242: Hoare triple {243222#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 243: Hoare triple {243222#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 244: Hoare triple {243222#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 245: Hoare triple {243222#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 246: Hoare triple {243222#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 247: Hoare triple {243222#false} assume 8672 == #t~mem74;havoc #t~mem74; {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 248: Hoare triple {243222#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 249: Hoare triple {243222#false} assume !(4 == ~blastFlag~0); {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 250: Hoare triple {243222#false} assume 5 == ~blastFlag~0; {243222#false} is VALID [2022-04-08 15:23:03,220 INFO L290 TraceCheckUtils]: 251: Hoare triple {243222#false} assume !false; {243222#false} is VALID [2022-04-08 15:23:03,221 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-08 15:23:03,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:03,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402182077] [2022-04-08 15:23:03,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402182077] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:03,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:03,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:03,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:03,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [417623325] [2022-04-08 15:23:03,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [417623325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:03,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:03,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:03,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470897198] [2022-04-08 15:23:03,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:03,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-08 15:23:03,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:03,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:03,319 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:03,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:03,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:03,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:03,319 INFO L87 Difference]: Start difference. First operand 1236 states and 1734 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:05,341 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:06,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:06,738 INFO L93 Difference]: Finished difference Result 2463 states and 3457 transitions. [2022-04-08 15:23:06,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:06,739 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-08 15:23:06,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:06,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:06,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:23:06,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:06,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:23:06,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-08 15:23:07,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:07,117 INFO L225 Difference]: With dead ends: 2463 [2022-04-08 15:23:07,117 INFO L226 Difference]: Without dead ends: 1255 [2022-04-08 15:23:07,119 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:07,119 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 46 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:07,119 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 543 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:23:07,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states. [2022-04-08 15:23:07,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1236. [2022-04-08 15:23:07,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:07,237 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:07,238 INFO L74 IsIncluded]: Start isIncluded. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:07,238 INFO L87 Difference]: Start difference. First operand 1255 states. Second operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:07,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:07,288 INFO L93 Difference]: Finished difference Result 1255 states and 1753 transitions. [2022-04-08 15:23:07,288 INFO L276 IsEmpty]: Start isEmpty. Operand 1255 states and 1753 transitions. [2022-04-08 15:23:07,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:07,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:07,291 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1255 states. [2022-04-08 15:23:07,292 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1255 states. [2022-04-08 15:23:07,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:07,339 INFO L93 Difference]: Finished difference Result 1255 states and 1753 transitions. [2022-04-08 15:23:07,339 INFO L276 IsEmpty]: Start isEmpty. Operand 1255 states and 1753 transitions. [2022-04-08 15:23:07,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:07,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:07,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:07,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:07,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4037367993501217) internal successors, (1728), 1231 states have internal predecessors, (1728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1732 transitions. [2022-04-08 15:23:07,408 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1732 transitions. Word has length 252 [2022-04-08 15:23:07,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:07,408 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1732 transitions. [2022-04-08 15:23:07,408 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:07,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1732 transitions. [2022-04-08 15:23:09,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1732 edges. 1732 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:09,483 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1732 transitions. [2022-04-08 15:23:09,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-08 15:23:09,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:09,486 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:09,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 15:23:09,486 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:09,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:09,486 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 1 times [2022-04-08 15:23:09,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:09,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [994612850] [2022-04-08 15:23:16,394 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:16,394 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 2 times [2022-04-08 15:23:16,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:16,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070167228] [2022-04-08 15:23:16,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:16,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:16,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:16,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:16,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:16,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {253148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {253141#true} is VALID [2022-04-08 15:23:16,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {253141#true} assume true; {253141#true} is VALID [2022-04-08 15:23:16,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {253141#true} {253141#true} #665#return; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {253141#true} call ULTIMATE.init(); {253148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {253148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {253141#true} assume true; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {253141#true} {253141#true} #665#return; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {253141#true} call #t~ret162 := main(); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {253141#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {253141#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L272 TraceCheckUtils]: 7: Hoare triple {253141#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {253141#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {253141#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {253141#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {253141#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {253141#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {253141#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {253141#true} is VALID [2022-04-08 15:23:16,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {253141#true} assume !false; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {253141#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {253141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {253141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {253141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 19: Hoare triple {253141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 20: Hoare triple {253141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 21: Hoare triple {253141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 22: Hoare triple {253141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {253141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {253141#true} assume 8464 == #t~mem50;havoc #t~mem50; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {253141#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {253141#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 27: Hoare triple {253141#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); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 28: Hoare triple {253141#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 29: Hoare triple {253141#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {253141#true} ~skip~0 := 0; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {253141#true} assume !false; {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {253141#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,543 INFO L290 TraceCheckUtils]: 33: Hoare triple {253141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {253141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {253141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {253141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 37: Hoare triple {253141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 38: Hoare triple {253141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 39: Hoare triple {253141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 40: Hoare triple {253141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 41: Hoare triple {253141#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {253141#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {253141#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {253141#true} assume 8496 == #t~mem53;havoc #t~mem53; {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 45: Hoare triple {253141#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 46: Hoare triple {253141#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 47: Hoare triple {253141#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 48: Hoare triple {253141#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {253141#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {253141#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {253141#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253141#true} is VALID [2022-04-08 15:23:16,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {253141#true} ~skip~0 := 0; {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 53: Hoare triple {253141#true} assume !false; {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 54: Hoare triple {253141#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {253141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {253141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {253141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {253141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {253141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {253141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 61: Hoare triple {253141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 62: Hoare triple {253141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 63: Hoare triple {253141#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 64: Hoare triple {253141#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 65: Hoare triple {253141#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 66: Hoare triple {253141#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 67: Hoare triple {253141#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 68: Hoare triple {253141#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 69: Hoare triple {253141#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {253141#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {253141#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {253141#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 73: Hoare triple {253141#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {253141#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {253141#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {253141#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 77: Hoare triple {253141#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 78: Hoare triple {253141#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 79: Hoare triple {253141#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 80: Hoare triple {253141#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {253141#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {253141#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {253141#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {253141#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {253141#true} assume 8656 == #t~mem72;havoc #t~mem72; {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {253141#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {253141#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {253141#true} is VALID [2022-04-08 15:23:16,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {253141#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {253141#true} is VALID [2022-04-08 15:23:16,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {253141#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,550 INFO L290 TraceCheckUtils]: 97: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,551 INFO L290 TraceCheckUtils]: 98: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,551 INFO L290 TraceCheckUtils]: 99: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,552 INFO L290 TraceCheckUtils]: 101: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,552 INFO L290 TraceCheckUtils]: 102: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,552 INFO L290 TraceCheckUtils]: 103: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 104: Hoare triple {253146#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253147#(not (= |ssl3_accept_#t~mem51| 8465))} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 105: Hoare triple {253147#(not (= |ssl3_accept_#t~mem51| 8465))} assume 8465 == #t~mem51;havoc #t~mem51; {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {253142#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 107: Hoare triple {253142#false} assume !(0 == ~blastFlag~0); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 108: Hoare triple {253142#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); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 109: Hoare triple {253142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 110: Hoare triple {253142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {253142#false} ~skip~0 := 0; {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {253142#false} assume !false; {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 113: Hoare triple {253142#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {253142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 115: Hoare triple {253142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,553 INFO L290 TraceCheckUtils]: 116: Hoare triple {253142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 117: Hoare triple {253142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {253142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 119: Hoare triple {253142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {253142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 121: Hoare triple {253142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {253142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 123: Hoare triple {253142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 124: Hoare triple {253142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 125: Hoare triple {253142#false} assume 8496 == #t~mem53;havoc #t~mem53; {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 126: Hoare triple {253142#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 127: Hoare triple {253142#false} assume !(1 == ~blastFlag~0); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 128: Hoare triple {253142#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 129: Hoare triple {253142#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 130: Hoare triple {253142#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 131: Hoare triple {253142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 132: Hoare triple {253142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 133: Hoare triple {253142#false} ~skip~0 := 0; {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 134: Hoare triple {253142#false} assume !false; {253142#false} is VALID [2022-04-08 15:23:16,554 INFO L290 TraceCheckUtils]: 135: Hoare triple {253142#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 136: Hoare triple {253142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 137: Hoare triple {253142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 138: Hoare triple {253142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 139: Hoare triple {253142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 140: Hoare triple {253142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 141: Hoare triple {253142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 142: Hoare triple {253142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 143: Hoare triple {253142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 144: Hoare triple {253142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 145: Hoare triple {253142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 146: Hoare triple {253142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 147: Hoare triple {253142#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 148: Hoare triple {253142#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 149: Hoare triple {253142#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 150: Hoare triple {253142#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 151: Hoare triple {253142#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 152: Hoare triple {253142#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 153: Hoare triple {253142#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {253142#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 155: Hoare triple {253142#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 156: Hoare triple {253142#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {253142#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 158: Hoare triple {253142#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 159: Hoare triple {253142#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {253142#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 161: Hoare triple {253142#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 162: Hoare triple {253142#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 163: Hoare triple {253142#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 164: Hoare triple {253142#false} assume 8640 == #t~mem70;havoc #t~mem70; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 165: Hoare triple {253142#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {253142#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {253142#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 168: Hoare triple {253142#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 169: Hoare triple {253142#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 170: Hoare triple {253142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 171: Hoare triple {253142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 172: Hoare triple {253142#false} ~skip~0 := 0; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 173: Hoare triple {253142#false} assume !false; {253142#false} is VALID [2022-04-08 15:23:16,556 INFO L290 TraceCheckUtils]: 174: Hoare triple {253142#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 175: Hoare triple {253142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 176: Hoare triple {253142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 177: Hoare triple {253142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 178: Hoare triple {253142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 179: Hoare triple {253142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 180: Hoare triple {253142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 181: Hoare triple {253142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 182: Hoare triple {253142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 183: Hoare triple {253142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 184: Hoare triple {253142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 185: Hoare triple {253142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 186: Hoare triple {253142#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 187: Hoare triple {253142#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 188: Hoare triple {253142#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 189: Hoare triple {253142#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 190: Hoare triple {253142#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 191: Hoare triple {253142#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 192: Hoare triple {253142#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,557 INFO L290 TraceCheckUtils]: 193: Hoare triple {253142#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 194: Hoare triple {253142#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 195: Hoare triple {253142#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 196: Hoare triple {253142#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 197: Hoare triple {253142#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 198: Hoare triple {253142#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 199: Hoare triple {253142#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 200: Hoare triple {253142#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 201: Hoare triple {253142#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 202: Hoare triple {253142#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 203: Hoare triple {253142#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 204: Hoare triple {253142#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 205: Hoare triple {253142#false} assume 8656 == #t~mem72;havoc #t~mem72; {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 206: Hoare triple {253142#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 207: Hoare triple {253142#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 208: Hoare triple {253142#false} assume !(2 == ~blastFlag~0); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 209: Hoare triple {253142#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 210: Hoare triple {253142#false} assume !(0 == ~tmp___10~0); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 211: Hoare triple {253142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 212: Hoare triple {253142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {253142#false} is VALID [2022-04-08 15:23:16,558 INFO L290 TraceCheckUtils]: 213: Hoare triple {253142#false} ~skip~0 := 0; {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 214: Hoare triple {253142#false} assume !false; {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 215: Hoare triple {253142#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 216: Hoare triple {253142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 217: Hoare triple {253142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 218: Hoare triple {253142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 219: Hoare triple {253142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 220: Hoare triple {253142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 221: Hoare triple {253142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 222: Hoare triple {253142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 223: Hoare triple {253142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 224: Hoare triple {253142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 225: Hoare triple {253142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 226: Hoare triple {253142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 227: Hoare triple {253142#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,559 INFO L290 TraceCheckUtils]: 228: Hoare triple {253142#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 229: Hoare triple {253142#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 230: Hoare triple {253142#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 231: Hoare triple {253142#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 232: Hoare triple {253142#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 233: Hoare triple {253142#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 234: Hoare triple {253142#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 235: Hoare triple {253142#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 236: Hoare triple {253142#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 237: Hoare triple {253142#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 238: Hoare triple {253142#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,560 INFO L290 TraceCheckUtils]: 239: Hoare triple {253142#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 240: Hoare triple {253142#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 241: Hoare triple {253142#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 242: Hoare triple {253142#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 243: Hoare triple {253142#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 244: Hoare triple {253142#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 245: Hoare triple {253142#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 246: Hoare triple {253142#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 247: Hoare triple {253142#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 248: Hoare triple {253142#false} assume 8672 == #t~mem74;havoc #t~mem74; {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 249: Hoare triple {253142#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {253142#false} is VALID [2022-04-08 15:23:16,561 INFO L290 TraceCheckUtils]: 250: Hoare triple {253142#false} assume !(4 == ~blastFlag~0); {253142#false} is VALID [2022-04-08 15:23:16,562 INFO L290 TraceCheckUtils]: 251: Hoare triple {253142#false} assume 5 == ~blastFlag~0; {253142#false} is VALID [2022-04-08 15:23:16,562 INFO L290 TraceCheckUtils]: 252: Hoare triple {253142#false} assume !false; {253142#false} is VALID [2022-04-08 15:23:16,562 INFO L134 CoverageAnalysis]: Checked inductivity of 543 backedges. 349 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-08 15:23:16,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:16,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070167228] [2022-04-08 15:23:16,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070167228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:16,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:16,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:16,563 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:16,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [994612850] [2022-04-08 15:23:16,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [994612850] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:16,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:16,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:16,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689056180] [2022-04-08 15:23:16,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:16,564 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-08 15:23:16,564 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:16,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:16,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:16,675 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:16,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:16,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:16,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:16,676 INFO L87 Difference]: Start difference. First operand 1236 states and 1732 transitions. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:18,697 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:20,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:20,251 INFO L93 Difference]: Finished difference Result 2741 states and 3834 transitions. [2022-04-08 15:23:20,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:20,251 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-08 15:23:20,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:20,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:20,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:23:20,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:20,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:23:20,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-08 15:23:20,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:20,708 INFO L225 Difference]: With dead ends: 2741 [2022-04-08 15:23:20,708 INFO L226 Difference]: Without dead ends: 1533 [2022-04-08 15:23:20,709 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:20,710 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 114 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:20,710 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 359 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 456 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:23:20,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1533 states. [2022-04-08 15:23:20,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1533 to 1296. [2022-04-08 15:23:20,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:20,848 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1533 states. Second operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:20,849 INFO L74 IsIncluded]: Start isIncluded. First operand 1533 states. Second operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:20,850 INFO L87 Difference]: Start difference. First operand 1533 states. Second operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:20,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:20,922 INFO L93 Difference]: Finished difference Result 1533 states and 2110 transitions. [2022-04-08 15:23:20,922 INFO L276 IsEmpty]: Start isEmpty. Operand 1533 states and 2110 transitions. [2022-04-08 15:23:20,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:20,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:20,924 INFO L74 IsIncluded]: Start isIncluded. First operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1533 states. [2022-04-08 15:23:20,925 INFO L87 Difference]: Start difference. First operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1533 states. [2022-04-08 15:23:20,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:20,988 INFO L93 Difference]: Finished difference Result 1533 states and 2110 transitions. [2022-04-08 15:23:20,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1533 states and 2110 transitions. [2022-04-08 15:23:20,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:20,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:20,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:20,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:20,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1296 states, 1291 states have (on average 1.3826491092176607) internal successors, (1785), 1291 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:21,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1296 states to 1296 states and 1789 transitions. [2022-04-08 15:23:21,062 INFO L78 Accepts]: Start accepts. Automaton has 1296 states and 1789 transitions. Word has length 253 [2022-04-08 15:23:21,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:21,062 INFO L478 AbstractCegarLoop]: Abstraction has 1296 states and 1789 transitions. [2022-04-08 15:23:21,062 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:21,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1296 states and 1789 transitions. [2022-04-08 15:23:23,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1789 edges. 1789 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:23,295 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 1789 transitions. [2022-04-08 15:23:23,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-04-08 15:23:23,297 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:23,297 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-08 15:23:23,297 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 15:23:23,297 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:23,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:23,297 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 1 times [2022-04-08 15:23:23,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:23,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [166251834] [2022-04-08 15:23:30,151 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:30,151 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 2 times [2022-04-08 15:23:30,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:30,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603176118] [2022-04-08 15:23:30,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:30,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:30,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:30,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:30,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:30,279 INFO L290 TraceCheckUtils]: 0: Hoare triple {264300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {264293#true} is VALID [2022-04-08 15:23:30,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {264293#true} assume true; {264293#true} is VALID [2022-04-08 15:23:30,279 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {264293#true} {264293#true} #665#return; {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L272 TraceCheckUtils]: 0: Hoare triple {264293#true} call ULTIMATE.init(); {264300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {264300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {264293#true} assume true; {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {264293#true} {264293#true} #665#return; {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {264293#true} call #t~ret162 := main(); {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 5: Hoare triple {264293#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 6: Hoare triple {264293#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L272 TraceCheckUtils]: 7: Hoare triple {264293#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {264293#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {264293#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {264293#true} is VALID [2022-04-08 15:23:30,280 INFO L290 TraceCheckUtils]: 10: Hoare triple {264293#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {264293#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {264293#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {264293#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {264293#true} assume !false; {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {264293#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {264293#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {264293#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {264293#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {264293#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {264293#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {264293#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {264293#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {264293#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {264293#true} assume 8464 == #t~mem50;havoc #t~mem50; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {264293#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {264293#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {264293#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); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {264293#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {264293#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {264293#true} ~skip~0 := 0; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {264293#true} assume !false; {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {264293#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {264293#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {264293#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 35: Hoare triple {264293#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,282 INFO L290 TraceCheckUtils]: 36: Hoare triple {264293#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {264293#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {264293#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {264293#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 40: Hoare triple {264293#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {264293#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {264293#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {264293#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 44: Hoare triple {264293#true} assume 8496 == #t~mem53;havoc #t~mem53; {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 45: Hoare triple {264293#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 46: Hoare triple {264293#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {264293#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 48: Hoare triple {264293#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,283 INFO L290 TraceCheckUtils]: 49: Hoare triple {264293#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {264293#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {264293#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {264293#true} ~skip~0 := 0; {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {264293#true} assume !false; {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {264293#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {264293#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {264293#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {264293#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {264293#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 59: Hoare triple {264293#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {264293#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 61: Hoare triple {264293#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,284 INFO L290 TraceCheckUtils]: 62: Hoare triple {264293#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {264293#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {264293#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {264293#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 66: Hoare triple {264293#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {264293#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {264293#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {264293#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {264293#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 71: Hoare triple {264293#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 72: Hoare triple {264293#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 73: Hoare triple {264293#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {264293#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,285 INFO L290 TraceCheckUtils]: 75: Hoare triple {264293#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {264293#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {264293#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {264293#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 79: Hoare triple {264293#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {264293#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {264293#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {264293#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {264293#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {264293#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {264293#true} is VALID [2022-04-08 15:23:30,299 INFO L290 TraceCheckUtils]: 85: Hoare triple {264293#true} assume 8656 == #t~mem72;havoc #t~mem72; {264293#true} is VALID [2022-04-08 15:23:30,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {264293#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {264293#true} is VALID [2022-04-08 15:23:30,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {264293#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {264293#true} is VALID [2022-04-08 15:23:30,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {264293#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {264293#true} is VALID [2022-04-08 15:23:30,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {264293#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,306 INFO L290 TraceCheckUtils]: 100: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 105: Hoare triple {264298#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264299#(not (= 8466 |ssl3_accept_#t~mem52|))} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {264299#(not (= 8466 |ssl3_accept_#t~mem52|))} assume 8466 == #t~mem52;havoc #t~mem52; {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {264294#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {264294#false} assume !(0 == ~blastFlag~0); {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 109: Hoare triple {264294#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); {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 110: Hoare triple {264294#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 111: Hoare triple {264294#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {264294#false} ~skip~0 := 0; {264294#false} is VALID [2022-04-08 15:23:30,308 INFO L290 TraceCheckUtils]: 113: Hoare triple {264294#false} assume !false; {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {264294#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {264294#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {264294#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {264294#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {264294#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 119: Hoare triple {264294#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 120: Hoare triple {264294#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {264294#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {264294#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {264294#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 124: Hoare triple {264294#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 125: Hoare triple {264294#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,309 INFO L290 TraceCheckUtils]: 126: Hoare triple {264294#false} assume 8496 == #t~mem53;havoc #t~mem53; {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 127: Hoare triple {264294#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 128: Hoare triple {264294#false} assume !(1 == ~blastFlag~0); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 129: Hoare triple {264294#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 130: Hoare triple {264294#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 131: Hoare triple {264294#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 132: Hoare triple {264294#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 133: Hoare triple {264294#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {264294#false} ~skip~0 := 0; {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 135: Hoare triple {264294#false} assume !false; {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 136: Hoare triple {264294#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {264294#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,310 INFO L290 TraceCheckUtils]: 138: Hoare triple {264294#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 139: Hoare triple {264294#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 140: Hoare triple {264294#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 141: Hoare triple {264294#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 142: Hoare triple {264294#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 143: Hoare triple {264294#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 144: Hoare triple {264294#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 145: Hoare triple {264294#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 146: Hoare triple {264294#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 147: Hoare triple {264294#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 148: Hoare triple {264294#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 149: Hoare triple {264294#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {264294#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,311 INFO L290 TraceCheckUtils]: 151: Hoare triple {264294#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 152: Hoare triple {264294#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 153: Hoare triple {264294#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 154: Hoare triple {264294#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 155: Hoare triple {264294#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 156: Hoare triple {264294#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 157: Hoare triple {264294#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 158: Hoare triple {264294#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 159: Hoare triple {264294#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 160: Hoare triple {264294#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 161: Hoare triple {264294#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 162: Hoare triple {264294#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 163: Hoare triple {264294#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,312 INFO L290 TraceCheckUtils]: 164: Hoare triple {264294#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 165: Hoare triple {264294#false} assume 8640 == #t~mem70;havoc #t~mem70; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 166: Hoare triple {264294#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 167: Hoare triple {264294#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 168: Hoare triple {264294#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 169: Hoare triple {264294#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 170: Hoare triple {264294#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 171: Hoare triple {264294#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 172: Hoare triple {264294#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 173: Hoare triple {264294#false} ~skip~0 := 0; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 174: Hoare triple {264294#false} assume !false; {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 175: Hoare triple {264294#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 176: Hoare triple {264294#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,313 INFO L290 TraceCheckUtils]: 177: Hoare triple {264294#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 178: Hoare triple {264294#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 179: Hoare triple {264294#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 180: Hoare triple {264294#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 181: Hoare triple {264294#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 182: Hoare triple {264294#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 183: Hoare triple {264294#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {264294#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 185: Hoare triple {264294#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 186: Hoare triple {264294#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 187: Hoare triple {264294#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 188: Hoare triple {264294#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 189: Hoare triple {264294#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,314 INFO L290 TraceCheckUtils]: 190: Hoare triple {264294#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 191: Hoare triple {264294#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 192: Hoare triple {264294#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 193: Hoare triple {264294#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 194: Hoare triple {264294#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 195: Hoare triple {264294#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 196: Hoare triple {264294#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 197: Hoare triple {264294#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 198: Hoare triple {264294#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 199: Hoare triple {264294#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 200: Hoare triple {264294#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 201: Hoare triple {264294#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 202: Hoare triple {264294#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,315 INFO L290 TraceCheckUtils]: 203: Hoare triple {264294#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 204: Hoare triple {264294#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 205: Hoare triple {264294#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 206: Hoare triple {264294#false} assume 8656 == #t~mem72;havoc #t~mem72; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 207: Hoare triple {264294#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 208: Hoare triple {264294#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 209: Hoare triple {264294#false} assume !(2 == ~blastFlag~0); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 210: Hoare triple {264294#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 211: Hoare triple {264294#false} assume !(0 == ~tmp___10~0); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 212: Hoare triple {264294#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 213: Hoare triple {264294#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 214: Hoare triple {264294#false} ~skip~0 := 0; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 215: Hoare triple {264294#false} assume !false; {264294#false} is VALID [2022-04-08 15:23:30,316 INFO L290 TraceCheckUtils]: 216: Hoare triple {264294#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 217: Hoare triple {264294#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 218: Hoare triple {264294#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 219: Hoare triple {264294#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 220: Hoare triple {264294#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 221: Hoare triple {264294#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 222: Hoare triple {264294#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 223: Hoare triple {264294#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 224: Hoare triple {264294#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 225: Hoare triple {264294#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 226: Hoare triple {264294#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 227: Hoare triple {264294#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {264294#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {264294#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 230: Hoare triple {264294#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 231: Hoare triple {264294#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 232: Hoare triple {264294#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 233: Hoare triple {264294#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 234: Hoare triple {264294#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 235: Hoare triple {264294#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,318 INFO L290 TraceCheckUtils]: 236: Hoare triple {264294#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,319 INFO L290 TraceCheckUtils]: 237: Hoare triple {264294#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,319 INFO L290 TraceCheckUtils]: 238: Hoare triple {264294#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,319 INFO L290 TraceCheckUtils]: 239: Hoare triple {264294#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,319 INFO L290 TraceCheckUtils]: 240: Hoare triple {264294#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 241: Hoare triple {264294#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 242: Hoare triple {264294#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 243: Hoare triple {264294#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 244: Hoare triple {264294#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 245: Hoare triple {264294#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 246: Hoare triple {264294#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 247: Hoare triple {264294#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 248: Hoare triple {264294#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 249: Hoare triple {264294#false} assume 8672 == #t~mem74;havoc #t~mem74; {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 250: Hoare triple {264294#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 251: Hoare triple {264294#false} assume !(4 == ~blastFlag~0); {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 252: Hoare triple {264294#false} assume 5 == ~blastFlag~0; {264294#false} is VALID [2022-04-08 15:23:30,320 INFO L290 TraceCheckUtils]: 253: Hoare triple {264294#false} assume !false; {264294#false} is VALID [2022-04-08 15:23:30,321 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-08 15:23:30,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:30,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603176118] [2022-04-08 15:23:30,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603176118] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:30,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:30,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:30,322 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:30,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [166251834] [2022-04-08 15:23:30,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [166251834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:30,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:30,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:30,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738218835] [2022-04-08 15:23:30,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:30,323 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-08 15:23:30,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:30,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:30,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:30,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:30,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:30,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:30,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:30,434 INFO L87 Difference]: Start difference. First operand 1296 states and 1789 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:32,458 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:34,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:34,035 INFO L93 Difference]: Finished difference Result 2861 states and 3945 transitions. [2022-04-08 15:23:34,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:34,036 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-08 15:23:34,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:34,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:23:34,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-08 15:23:34,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-08 15:23:34,398 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:34,505 INFO L225 Difference]: With dead ends: 2861 [2022-04-08 15:23:34,505 INFO L226 Difference]: Without dead ends: 1593 [2022-04-08 15:23:34,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:34,507 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 113 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:34,507 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 361 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 458 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:23:34,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states. [2022-04-08 15:23:34,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1359. [2022-04-08 15:23:34,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:34,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1593 states. Second operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,639 INFO L74 IsIncluded]: Start isIncluded. First operand 1593 states. Second operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,640 INFO L87 Difference]: Start difference. First operand 1593 states. Second operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:34,704 INFO L93 Difference]: Finished difference Result 1593 states and 2164 transitions. [2022-04-08 15:23:34,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 2164 transitions. [2022-04-08 15:23:34,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:34,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:34,706 INFO L74 IsIncluded]: Start isIncluded. First operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1593 states. [2022-04-08 15:23:34,707 INFO L87 Difference]: Start difference. First operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1593 states. [2022-04-08 15:23:34,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:34,775 INFO L93 Difference]: Finished difference Result 1593 states and 2164 transitions. [2022-04-08 15:23:34,775 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 2164 transitions. [2022-04-08 15:23:34,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:34,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:34,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:34,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:34,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1359 states, 1354 states have (on average 1.362629246676514) internal successors, (1845), 1354 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1359 states to 1359 states and 1849 transitions. [2022-04-08 15:23:34,843 INFO L78 Accepts]: Start accepts. Automaton has 1359 states and 1849 transitions. Word has length 254 [2022-04-08 15:23:34,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:34,844 INFO L478 AbstractCegarLoop]: Abstraction has 1359 states and 1849 transitions. [2022-04-08 15:23:34,844 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:34,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1359 states and 1849 transitions. [2022-04-08 15:23:37,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1849 edges. 1849 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:37,181 INFO L276 IsEmpty]: Start isEmpty. Operand 1359 states and 1849 transitions. [2022-04-08 15:23:37,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-08 15:23:37,183 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:37,183 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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-08 15:23:37,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-08 15:23:37,184 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:37,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:37,184 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 1 times [2022-04-08 15:23:37,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:37,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1876574233] [2022-04-08 15:23:52,965 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:52,965 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 2 times [2022-04-08 15:23:52,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:52,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784830900] [2022-04-08 15:23:52,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:52,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:53,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:53,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,152 INFO L290 TraceCheckUtils]: 0: Hoare triple {275938#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {275931#true} is VALID [2022-04-08 15:23:53,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {275931#true} assume true; {275931#true} is VALID [2022-04-08 15:23:53,152 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {275931#true} {275931#true} #665#return; {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {275931#true} call ULTIMATE.init(); {275938#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {275938#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {275931#true} assume true; {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {275931#true} {275931#true} #665#return; {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {275931#true} call #t~ret162 := main(); {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {275931#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {275931#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {275931#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {275931#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {275931#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {275931#true} is VALID [2022-04-08 15:23:53,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {275931#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 11: Hoare triple {275931#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {275931#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 13: Hoare triple {275931#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {275931#true} assume !false; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {275931#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {275931#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {275931#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {275931#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {275931#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {275931#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {275931#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {275931#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {275931#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {275931#true} assume 8464 == #t~mem50;havoc #t~mem50; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {275931#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {275931#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {275931#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); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 28: Hoare triple {275931#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 29: Hoare triple {275931#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275931#true} is VALID [2022-04-08 15:23:53,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {275931#true} ~skip~0 := 0; {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {275931#true} assume !false; {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 32: Hoare triple {275931#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 33: Hoare triple {275931#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {275931#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {275931#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {275931#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {275931#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {275931#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {275931#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {275931#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 41: Hoare triple {275931#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {275931#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 43: Hoare triple {275931#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 44: Hoare triple {275931#true} assume 8496 == #t~mem53;havoc #t~mem53; {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 45: Hoare triple {275931#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {275931#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {275931#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {275931#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,155 INFO L290 TraceCheckUtils]: 49: Hoare triple {275931#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {275931#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {275931#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {275931#true} ~skip~0 := 0; {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {275931#true} assume !false; {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 54: Hoare triple {275931#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 55: Hoare triple {275931#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 56: Hoare triple {275931#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 57: Hoare triple {275931#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 58: Hoare triple {275931#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 59: Hoare triple {275931#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 60: Hoare triple {275931#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 61: Hoare triple {275931#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 62: Hoare triple {275931#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 63: Hoare triple {275931#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 64: Hoare triple {275931#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {275931#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 66: Hoare triple {275931#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 67: Hoare triple {275931#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 68: Hoare triple {275931#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,156 INFO L290 TraceCheckUtils]: 69: Hoare triple {275931#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 70: Hoare triple {275931#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 71: Hoare triple {275931#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 72: Hoare triple {275931#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 73: Hoare triple {275931#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {275931#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 75: Hoare triple {275931#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {275931#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 77: Hoare triple {275931#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {275931#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {275931#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {275931#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 81: Hoare triple {275931#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {275931#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {275931#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {275931#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {275931#true} assume 8656 == #t~mem72;havoc #t~mem72; {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 86: Hoare triple {275931#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 87: Hoare triple {275931#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 88: Hoare triple {275931#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {275931#true} is VALID [2022-04-08 15:23:53,157 INFO L290 TraceCheckUtils]: 89: Hoare triple {275931#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 90: Hoare triple {275931#true} assume !(0 == ~tmp___10~0); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 91: Hoare triple {275931#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 92: Hoare triple {275931#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 93: Hoare triple {275931#true} ~skip~0 := 0; {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 94: Hoare triple {275931#true} assume !false; {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {275931#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {275931#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {275931#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {275931#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 99: Hoare triple {275931#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 100: Hoare triple {275931#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 101: Hoare triple {275931#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {275931#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 103: Hoare triple {275931#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 104: Hoare triple {275931#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {275931#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 106: Hoare triple {275931#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 107: Hoare triple {275931#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,158 INFO L290 TraceCheckUtils]: 108: Hoare triple {275931#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {275931#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 110: Hoare triple {275931#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {275931#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {275931#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {275931#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {275931#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {275931#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {275931#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {275931#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {275931#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 119: Hoare triple {275931#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 120: Hoare triple {275931#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 121: Hoare triple {275931#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 122: Hoare triple {275931#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 123: Hoare triple {275931#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 124: Hoare triple {275931#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,159 INFO L290 TraceCheckUtils]: 125: Hoare triple {275931#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 126: Hoare triple {275931#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 127: Hoare triple {275931#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 128: Hoare triple {275931#true} assume 8672 == #t~mem74;havoc #t~mem74; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 129: Hoare triple {275931#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 130: Hoare triple {275931#true} assume !(4 == ~blastFlag~0); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 131: Hoare triple {275931#true} assume !(5 == ~blastFlag~0); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 132: Hoare triple {275931#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 133: Hoare triple {275931#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem147.base, 904 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 134: Hoare triple {275931#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 135: Hoare triple {275931#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 136: Hoare triple {275931#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 137: Hoare triple {275931#true} ~skip~0 := 0; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 138: Hoare triple {275931#true} assume !false; {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 139: Hoare triple {275931#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 140: Hoare triple {275931#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 141: Hoare triple {275931#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 142: Hoare triple {275931#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 143: Hoare triple {275931#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,160 INFO L290 TraceCheckUtils]: 144: Hoare triple {275931#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 145: Hoare triple {275931#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 146: Hoare triple {275931#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 147: Hoare triple {275931#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 148: Hoare triple {275931#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 149: Hoare triple {275931#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {275931#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {275931#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {275931#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 153: Hoare triple {275931#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 154: Hoare triple {275931#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 155: Hoare triple {275931#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 156: Hoare triple {275931#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 157: Hoare triple {275931#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 158: Hoare triple {275931#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 159: Hoare triple {275931#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 160: Hoare triple {275931#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 161: Hoare triple {275931#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 162: Hoare triple {275931#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 163: Hoare triple {275931#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 164: Hoare triple {275931#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,161 INFO L290 TraceCheckUtils]: 165: Hoare triple {275931#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {275931#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 167: Hoare triple {275931#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 168: Hoare triple {275931#true} assume 8640 == #t~mem70;havoc #t~mem70; {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 169: Hoare triple {275931#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 170: Hoare triple {275931#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 171: Hoare triple {275931#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {275931#true} is VALID [2022-04-08 15:23:53,162 INFO L290 TraceCheckUtils]: 172: Hoare triple {275931#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,163 INFO L290 TraceCheckUtils]: 173: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,163 INFO L290 TraceCheckUtils]: 174: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,164 INFO L290 TraceCheckUtils]: 175: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,164 INFO L290 TraceCheckUtils]: 176: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,165 INFO L290 TraceCheckUtils]: 177: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,165 INFO L290 TraceCheckUtils]: 178: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,165 INFO L290 TraceCheckUtils]: 179: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,166 INFO L290 TraceCheckUtils]: 180: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,166 INFO L290 TraceCheckUtils]: 181: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,166 INFO L290 TraceCheckUtils]: 182: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,167 INFO L290 TraceCheckUtils]: 183: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,167 INFO L290 TraceCheckUtils]: 184: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,168 INFO L290 TraceCheckUtils]: 185: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,168 INFO L290 TraceCheckUtils]: 186: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,168 INFO L290 TraceCheckUtils]: 187: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,169 INFO L290 TraceCheckUtils]: 188: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,169 INFO L290 TraceCheckUtils]: 189: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,169 INFO L290 TraceCheckUtils]: 190: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,170 INFO L290 TraceCheckUtils]: 191: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,170 INFO L290 TraceCheckUtils]: 192: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,170 INFO L290 TraceCheckUtils]: 193: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,171 INFO L290 TraceCheckUtils]: 194: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,171 INFO L290 TraceCheckUtils]: 195: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,171 INFO L290 TraceCheckUtils]: 196: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,172 INFO L290 TraceCheckUtils]: 197: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,172 INFO L290 TraceCheckUtils]: 198: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,172 INFO L290 TraceCheckUtils]: 199: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,173 INFO L290 TraceCheckUtils]: 200: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,173 INFO L290 TraceCheckUtils]: 201: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,173 INFO L290 TraceCheckUtils]: 202: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,174 INFO L290 TraceCheckUtils]: 203: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,174 INFO L290 TraceCheckUtils]: 204: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,174 INFO L290 TraceCheckUtils]: 205: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,175 INFO L290 TraceCheckUtils]: 206: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,175 INFO L290 TraceCheckUtils]: 207: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,175 INFO L290 TraceCheckUtils]: 208: Hoare triple {275936#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275937#(= |ssl3_accept_#t~mem72| 3)} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 209: Hoare triple {275937#(= |ssl3_accept_#t~mem72| 3)} assume 8656 == #t~mem72;havoc #t~mem72; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 210: Hoare triple {275932#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 211: Hoare triple {275932#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 212: Hoare triple {275932#false} assume !(2 == ~blastFlag~0); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 213: Hoare triple {275932#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 214: Hoare triple {275932#false} assume !(0 == ~tmp___10~0); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 215: Hoare triple {275932#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 216: Hoare triple {275932#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 217: Hoare triple {275932#false} ~skip~0 := 0; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 218: Hoare triple {275932#false} assume !false; {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 219: Hoare triple {275932#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 220: Hoare triple {275932#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 221: Hoare triple {275932#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 222: Hoare triple {275932#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 223: Hoare triple {275932#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,176 INFO L290 TraceCheckUtils]: 224: Hoare triple {275932#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 225: Hoare triple {275932#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 226: Hoare triple {275932#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 227: Hoare triple {275932#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 228: Hoare triple {275932#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 229: Hoare triple {275932#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 230: Hoare triple {275932#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 231: Hoare triple {275932#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 232: Hoare triple {275932#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 233: Hoare triple {275932#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 234: Hoare triple {275932#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 235: Hoare triple {275932#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 236: Hoare triple {275932#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 237: Hoare triple {275932#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 238: Hoare triple {275932#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 239: Hoare triple {275932#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,177 INFO L290 TraceCheckUtils]: 240: Hoare triple {275932#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 241: Hoare triple {275932#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 242: Hoare triple {275932#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 243: Hoare triple {275932#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 244: Hoare triple {275932#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 245: Hoare triple {275932#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 246: Hoare triple {275932#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 247: Hoare triple {275932#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 248: Hoare triple {275932#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 249: Hoare triple {275932#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 250: Hoare triple {275932#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 251: Hoare triple {275932#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275932#false} is VALID [2022-04-08 15:23:53,178 INFO L290 TraceCheckUtils]: 252: Hoare triple {275932#false} assume 8672 == #t~mem74;havoc #t~mem74; {275932#false} is VALID [2022-04-08 15:23:53,179 INFO L290 TraceCheckUtils]: 253: Hoare triple {275932#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {275932#false} is VALID [2022-04-08 15:23:53,179 INFO L290 TraceCheckUtils]: 254: Hoare triple {275932#false} assume !(4 == ~blastFlag~0); {275932#false} is VALID [2022-04-08 15:23:53,179 INFO L290 TraceCheckUtils]: 255: Hoare triple {275932#false} assume 5 == ~blastFlag~0; {275932#false} is VALID [2022-04-08 15:23:53,179 INFO L290 TraceCheckUtils]: 256: Hoare triple {275932#false} assume !false; {275932#false} is VALID [2022-04-08 15:23:53,180 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-08 15:23:53,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:53,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784830900] [2022-04-08 15:23:53,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784830900] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,180 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:53,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1876574233] [2022-04-08 15:23:53,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1876574233] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47496158] [2022-04-08 15:23:53,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:53,181 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 15:23:53,181 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:53,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:53,288 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:53,288 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:53,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:53,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:53,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:53,289 INFO L87 Difference]: Start difference. First operand 1359 states and 1849 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:55,308 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:56,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:56,910 INFO L93 Difference]: Finished difference Result 2877 states and 3906 transitions. [2022-04-08 15:23:56,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:56,911 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 15:23:56,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:56,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:56,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-08 15:23:56,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:56,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-08 15:23:56,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-08 15:23:57,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:57,366 INFO L225 Difference]: With dead ends: 2877 [2022-04-08 15:23:57,366 INFO L226 Difference]: Without dead ends: 1546 [2022-04-08 15:23:57,367 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:57,367 INFO L913 BasicCegarLoop]: 234 mSDtfsCounter, 33 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:57,368 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 574 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:23:57,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1546 states. [2022-04-08 15:23:57,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1546 to 1484. [2022-04-08 15:23:57,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:57,507 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1546 states. Second operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,508 INFO L74 IsIncluded]: Start isIncluded. First operand 1546 states. Second operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,509 INFO L87 Difference]: Start difference. First operand 1546 states. Second operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:57,569 INFO L93 Difference]: Finished difference Result 1546 states and 2086 transitions. [2022-04-08 15:23:57,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2086 transitions. [2022-04-08 15:23:57,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:57,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:57,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-08 15:23:57,574 INFO L87 Difference]: Start difference. First operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-08 15:23:57,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:57,655 INFO L93 Difference]: Finished difference Result 1546 states and 2086 transitions. [2022-04-08 15:23:57,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2086 transitions. [2022-04-08 15:23:57,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:57,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:57,656 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:57,656 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:57,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1484 states, 1479 states have (on average 1.3583502366463827) internal successors, (2009), 1479 states have internal predecessors, (2009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 2013 transitions. [2022-04-08 15:23:57,741 INFO L78 Accepts]: Start accepts. Automaton has 1484 states and 2013 transitions. Word has length 257 [2022-04-08 15:23:57,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:57,741 INFO L478 AbstractCegarLoop]: Abstraction has 1484 states and 2013 transitions. [2022-04-08 15:23:57,741 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1484 states and 2013 transitions. [2022-04-08 15:24:00,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2013 edges. 2013 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:00,201 INFO L276 IsEmpty]: Start isEmpty. Operand 1484 states and 2013 transitions. [2022-04-08 15:24:00,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-08 15:24:00,203 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:00,203 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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-08 15:24:00,203 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-08 15:24:00,203 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:00,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:00,206 INFO L85 PathProgramCache]: Analyzing trace with hash 2083891906, now seen corresponding path program 1 times [2022-04-08 15:24:00,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:00,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [334842824] [2022-04-08 15:24:16,429 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:16,430 INFO L85 PathProgramCache]: Analyzing trace with hash 2083891906, now seen corresponding path program 2 times [2022-04-08 15:24:16,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:16,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644094681] [2022-04-08 15:24:16,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:16,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:16,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:16,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:16,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:16,586 INFO L290 TraceCheckUtils]: 0: Hoare triple {287763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {287757#true} is VALID [2022-04-08 15:24:16,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {287757#true} assume true; {287757#true} is VALID [2022-04-08 15:24:16,586 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {287757#true} {287757#true} #665#return; {287757#true} is VALID [2022-04-08 15:24:16,587 INFO L272 TraceCheckUtils]: 0: Hoare triple {287757#true} call ULTIMATE.init(); {287763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:16,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {287763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {287757#true} is VALID [2022-04-08 15:24:16,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {287757#true} assume true; {287757#true} is VALID [2022-04-08 15:24:16,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {287757#true} {287757#true} #665#return; {287757#true} is VALID [2022-04-08 15:24:16,587 INFO L272 TraceCheckUtils]: 4: Hoare triple {287757#true} call #t~ret162 := main(); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {287757#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {287757#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L272 TraceCheckUtils]: 7: Hoare triple {287757#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {287757#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {287757#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {287757#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {287757#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 12: Hoare triple {287757#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 13: Hoare triple {287757#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 14: Hoare triple {287757#true} assume !false; {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {287757#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {287757#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {287757#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {287757#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 19: Hoare triple {287757#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 20: Hoare triple {287757#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 21: Hoare triple {287757#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 22: Hoare triple {287757#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {287757#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 24: Hoare triple {287757#true} assume 8464 == #t~mem50;havoc #t~mem50; {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {287757#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {287757#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {287757#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); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {287757#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {287757#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287757#true} is VALID [2022-04-08 15:24:16,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {287757#true} ~skip~0 := 0; {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {287757#true} assume !false; {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {287757#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {287757#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {287757#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {287757#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 36: Hoare triple {287757#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 37: Hoare triple {287757#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {287757#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {287757#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {287757#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {287757#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {287757#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {287757#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,590 INFO L290 TraceCheckUtils]: 44: Hoare triple {287757#true} assume 8496 == #t~mem53;havoc #t~mem53; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {287757#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {287757#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {287757#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {287757#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 49: Hoare triple {287757#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 50: Hoare triple {287757#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 51: Hoare triple {287757#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {287757#true} ~skip~0 := 0; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {287757#true} assume !false; {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {287757#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 55: Hoare triple {287757#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {287757#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 57: Hoare triple {287757#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 58: Hoare triple {287757#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 59: Hoare triple {287757#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 60: Hoare triple {287757#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 61: Hoare triple {287757#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 62: Hoare triple {287757#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {287757#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {287757#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {287757#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {287757#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {287757#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 68: Hoare triple {287757#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 69: Hoare triple {287757#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,592 INFO L290 TraceCheckUtils]: 70: Hoare triple {287757#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 71: Hoare triple {287757#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 72: Hoare triple {287757#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 73: Hoare triple {287757#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {287757#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {287757#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {287757#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {287757#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {287757#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {287757#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {287757#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {287757#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {287757#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,593 INFO L290 TraceCheckUtils]: 83: Hoare triple {287757#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 84: Hoare triple {287757#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 85: Hoare triple {287757#true} assume 8656 == #t~mem72;havoc #t~mem72; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 86: Hoare triple {287757#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 87: Hoare triple {287757#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 88: Hoare triple {287757#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 89: Hoare triple {287757#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 90: Hoare triple {287757#true} assume !(0 == ~tmp___10~0); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 91: Hoare triple {287757#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 92: Hoare triple {287757#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 93: Hoare triple {287757#true} ~skip~0 := 0; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 94: Hoare triple {287757#true} assume !false; {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 95: Hoare triple {287757#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 96: Hoare triple {287757#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {287757#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 98: Hoare triple {287757#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 99: Hoare triple {287757#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 100: Hoare triple {287757#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 101: Hoare triple {287757#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 102: Hoare triple {287757#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 103: Hoare triple {287757#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 104: Hoare triple {287757#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 105: Hoare triple {287757#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {287757#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 107: Hoare triple {287757#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {287757#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 109: Hoare triple {287757#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 110: Hoare triple {287757#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,595 INFO L290 TraceCheckUtils]: 111: Hoare triple {287757#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 112: Hoare triple {287757#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 113: Hoare triple {287757#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 114: Hoare triple {287757#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 115: Hoare triple {287757#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 116: Hoare triple {287757#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 117: Hoare triple {287757#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 118: Hoare triple {287757#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 119: Hoare triple {287757#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 120: Hoare triple {287757#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 121: Hoare triple {287757#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 122: Hoare triple {287757#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 123: Hoare triple {287757#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {287757#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,596 INFO L290 TraceCheckUtils]: 125: Hoare triple {287757#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 126: Hoare triple {287757#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 127: Hoare triple {287757#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 128: Hoare triple {287757#true} assume 8672 == #t~mem74;havoc #t~mem74; {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 129: Hoare triple {287757#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 130: Hoare triple {287757#true} assume !(4 == ~blastFlag~0); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 131: Hoare triple {287757#true} assume !(5 == ~blastFlag~0); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 132: Hoare triple {287757#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 133: Hoare triple {287757#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem147.base, 904 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 134: Hoare triple {287757#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 135: Hoare triple {287757#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 136: Hoare triple {287757#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 137: Hoare triple {287757#true} ~skip~0 := 0; {287757#true} is VALID [2022-04-08 15:24:16,597 INFO L290 TraceCheckUtils]: 138: Hoare triple {287757#true} assume !false; {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 139: Hoare triple {287757#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 140: Hoare triple {287757#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 141: Hoare triple {287757#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 142: Hoare triple {287757#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 143: Hoare triple {287757#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 144: Hoare triple {287757#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 145: Hoare triple {287757#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 146: Hoare triple {287757#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 147: Hoare triple {287757#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 148: Hoare triple {287757#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 149: Hoare triple {287757#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 150: Hoare triple {287757#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 151: Hoare triple {287757#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,598 INFO L290 TraceCheckUtils]: 152: Hoare triple {287757#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 153: Hoare triple {287757#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 154: Hoare triple {287757#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 155: Hoare triple {287757#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 156: Hoare triple {287757#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 157: Hoare triple {287757#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 158: Hoare triple {287757#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 159: Hoare triple {287757#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 160: Hoare triple {287757#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 161: Hoare triple {287757#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 162: Hoare triple {287757#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 163: Hoare triple {287757#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 164: Hoare triple {287757#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 165: Hoare triple {287757#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,599 INFO L290 TraceCheckUtils]: 166: Hoare triple {287757#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,600 INFO L290 TraceCheckUtils]: 167: Hoare triple {287757#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {287757#true} is VALID [2022-04-08 15:24:16,600 INFO L290 TraceCheckUtils]: 168: Hoare triple {287757#true} assume 8640 == #t~mem70;havoc #t~mem70; {287757#true} is VALID [2022-04-08 15:24:16,600 INFO L290 TraceCheckUtils]: 169: Hoare triple {287757#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {287757#true} is VALID [2022-04-08 15:24:16,600 INFO L290 TraceCheckUtils]: 170: Hoare triple {287757#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,601 INFO L290 TraceCheckUtils]: 171: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,601 INFO L290 TraceCheckUtils]: 172: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,602 INFO L290 TraceCheckUtils]: 173: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,602 INFO L290 TraceCheckUtils]: 174: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,602 INFO L290 TraceCheckUtils]: 175: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,603 INFO L290 TraceCheckUtils]: 176: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,603 INFO L290 TraceCheckUtils]: 177: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !false; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,603 INFO L290 TraceCheckUtils]: 178: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,604 INFO L290 TraceCheckUtils]: 179: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,604 INFO L290 TraceCheckUtils]: 180: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,605 INFO L290 TraceCheckUtils]: 181: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,605 INFO L290 TraceCheckUtils]: 182: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,605 INFO L290 TraceCheckUtils]: 183: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,606 INFO L290 TraceCheckUtils]: 184: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,606 INFO L290 TraceCheckUtils]: 185: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,607 INFO L290 TraceCheckUtils]: 186: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,607 INFO L290 TraceCheckUtils]: 187: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,607 INFO L290 TraceCheckUtils]: 188: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,608 INFO L290 TraceCheckUtils]: 189: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,608 INFO L290 TraceCheckUtils]: 190: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,608 INFO L290 TraceCheckUtils]: 191: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,609 INFO L290 TraceCheckUtils]: 192: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,609 INFO L290 TraceCheckUtils]: 193: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,611 INFO L290 TraceCheckUtils]: 197: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,611 INFO L290 TraceCheckUtils]: 198: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,611 INFO L290 TraceCheckUtils]: 199: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,612 INFO L290 TraceCheckUtils]: 200: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,612 INFO L290 TraceCheckUtils]: 201: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,613 INFO L290 TraceCheckUtils]: 202: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,613 INFO L290 TraceCheckUtils]: 203: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,613 INFO L290 TraceCheckUtils]: 204: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,614 INFO L290 TraceCheckUtils]: 205: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,614 INFO L290 TraceCheckUtils]: 206: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,614 INFO L290 TraceCheckUtils]: 207: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,615 INFO L290 TraceCheckUtils]: 208: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,615 INFO L290 TraceCheckUtils]: 209: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume 8656 == #t~mem72;havoc #t~mem72; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,616 INFO L290 TraceCheckUtils]: 210: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,616 INFO L290 TraceCheckUtils]: 211: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,616 INFO L290 TraceCheckUtils]: 212: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(2 == ~blastFlag~0); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,617 INFO L290 TraceCheckUtils]: 213: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,617 INFO L290 TraceCheckUtils]: 214: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___10~0); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,618 INFO L290 TraceCheckUtils]: 215: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,618 INFO L290 TraceCheckUtils]: 216: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,619 INFO L290 TraceCheckUtils]: 217: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,619 INFO L290 TraceCheckUtils]: 218: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !false; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,619 INFO L290 TraceCheckUtils]: 219: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,620 INFO L290 TraceCheckUtils]: 220: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,620 INFO L290 TraceCheckUtils]: 221: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,620 INFO L290 TraceCheckUtils]: 222: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,621 INFO L290 TraceCheckUtils]: 223: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,621 INFO L290 TraceCheckUtils]: 224: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,621 INFO L290 TraceCheckUtils]: 225: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,622 INFO L290 TraceCheckUtils]: 226: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,622 INFO L290 TraceCheckUtils]: 227: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,623 INFO L290 TraceCheckUtils]: 228: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,623 INFO L290 TraceCheckUtils]: 229: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,623 INFO L290 TraceCheckUtils]: 230: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,624 INFO L290 TraceCheckUtils]: 231: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,624 INFO L290 TraceCheckUtils]: 232: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,624 INFO L290 TraceCheckUtils]: 233: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,625 INFO L290 TraceCheckUtils]: 234: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,625 INFO L290 TraceCheckUtils]: 235: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,626 INFO L290 TraceCheckUtils]: 236: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,626 INFO L290 TraceCheckUtils]: 237: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,626 INFO L290 TraceCheckUtils]: 238: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,627 INFO L290 TraceCheckUtils]: 239: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,627 INFO L290 TraceCheckUtils]: 240: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,627 INFO L290 TraceCheckUtils]: 241: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,628 INFO L290 TraceCheckUtils]: 242: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,628 INFO L290 TraceCheckUtils]: 243: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,629 INFO L290 TraceCheckUtils]: 244: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,629 INFO L290 TraceCheckUtils]: 245: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,629 INFO L290 TraceCheckUtils]: 246: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,630 INFO L290 TraceCheckUtils]: 247: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,630 INFO L290 TraceCheckUtils]: 248: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,630 INFO L290 TraceCheckUtils]: 249: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,631 INFO L290 TraceCheckUtils]: 250: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,631 INFO L290 TraceCheckUtils]: 251: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,631 INFO L290 TraceCheckUtils]: 252: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume 8672 == #t~mem74;havoc #t~mem74; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,632 INFO L290 TraceCheckUtils]: 253: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {287762#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:24:16,632 INFO L290 TraceCheckUtils]: 254: Hoare triple {287762#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {287758#false} is VALID [2022-04-08 15:24:16,632 INFO L290 TraceCheckUtils]: 255: Hoare triple {287758#false} assume 5 == ~blastFlag~0; {287758#false} is VALID [2022-04-08 15:24:16,632 INFO L290 TraceCheckUtils]: 256: Hoare triple {287758#false} assume !false; {287758#false} is VALID [2022-04-08 15:24:16,633 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-04-08 15:24:16,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:16,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644094681] [2022-04-08 15:24:16,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644094681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:16,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:16,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:24:16,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:16,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [334842824] [2022-04-08 15:24:16,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [334842824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:16,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:16,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:24:16,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288675316] [2022-04-08 15:24:16,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:16,634 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 15:24:16,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:16,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:16,746 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:24:16,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:16,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:24:16,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:24:16,746 INFO L87 Difference]: Start difference. First operand 1484 states and 2013 transitions. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:18,767 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:20,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:20,514 INFO L93 Difference]: Finished difference Result 3428 states and 4660 transitions. [2022-04-08 15:24:20,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:24:20,514 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 15:24:20,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:20,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:20,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-08 15:24:20,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:20,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-08 15:24:20,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 579 transitions. [2022-04-08 15:24:20,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:21,086 INFO L225 Difference]: With dead ends: 3428 [2022-04-08 15:24:21,086 INFO L226 Difference]: Without dead ends: 1972 [2022-04-08 15:24:21,088 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:24:21,090 INFO L913 BasicCegarLoop]: 376 mSDtfsCounter, 128 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:21,090 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 571 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:24:21,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1972 states. [2022-04-08 15:24:21,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1972 to 1972. [2022-04-08 15:24:21,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:21,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1972 states. Second operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,323 INFO L74 IsIncluded]: Start isIncluded. First operand 1972 states. Second operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,324 INFO L87 Difference]: Start difference. First operand 1972 states. Second operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:21,420 INFO L93 Difference]: Finished difference Result 1972 states and 2674 transitions. [2022-04-08 15:24:21,420 INFO L276 IsEmpty]: Start isEmpty. Operand 1972 states and 2674 transitions. [2022-04-08 15:24:21,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:21,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:21,423 INFO L74 IsIncluded]: Start isIncluded. First operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1972 states. [2022-04-08 15:24:21,425 INFO L87 Difference]: Start difference. First operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1972 states. [2022-04-08 15:24:21,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:21,520 INFO L93 Difference]: Finished difference Result 1972 states and 2674 transitions. [2022-04-08 15:24:21,520 INFO L276 IsEmpty]: Start isEmpty. Operand 1972 states and 2674 transitions. [2022-04-08 15:24:21,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:21,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:21,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:21,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:21,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1972 states, 1967 states have (on average 1.3573970513472293) internal successors, (2670), 1967 states have internal predecessors, (2670), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1972 states to 1972 states and 2674 transitions. [2022-04-08 15:24:21,686 INFO L78 Accepts]: Start accepts. Automaton has 1972 states and 2674 transitions. Word has length 257 [2022-04-08 15:24:21,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:21,686 INFO L478 AbstractCegarLoop]: Abstraction has 1972 states and 2674 transitions. [2022-04-08 15:24:21,686 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1972 states and 2674 transitions. [2022-04-08 15:24:24,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2674 edges. 2674 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:24,975 INFO L276 IsEmpty]: Start isEmpty. Operand 1972 states and 2674 transitions. [2022-04-08 15:24:24,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-08 15:24:24,978 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:24,978 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-08 15:24:24,978 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-08 15:24:24,978 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:24,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:24,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1703999688, now seen corresponding path program 1 times [2022-04-08 15:24:24,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:24,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [887585592] [2022-04-08 15:24:45,180 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:45,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1703999688, now seen corresponding path program 2 times [2022-04-08 15:24:45,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:45,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67144302] [2022-04-08 15:24:45,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:45,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:45,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:45,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:45,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:45,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {302520#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {302510#true} is VALID [2022-04-08 15:24:45,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {302510#true} assume true; {302510#true} is VALID [2022-04-08 15:24:45,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {302510#true} {302510#true} #665#return; {302510#true} is VALID [2022-04-08 15:24:45,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {302510#true} call ULTIMATE.init(); {302520#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:45,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {302520#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {302510#true} assume true; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302510#true} {302510#true} #665#return; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {302510#true} call #t~ret162 := main(); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {302510#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {302510#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L272 TraceCheckUtils]: 7: Hoare triple {302510#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {302510#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {302510#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {302510#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {302510#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {302510#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {302510#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {302510#true} is VALID [2022-04-08 15:24:45,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {302510#true} assume !false; {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {302510#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {302510#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {302510#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {302510#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {302510#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {302510#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {302510#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {302510#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {302510#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {302510#true} assume 8464 == #t~mem50;havoc #t~mem50; {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {302510#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {302510#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {302510#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); {302510#true} is VALID [2022-04-08 15:24:45,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {302510#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {302510#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {302510#true} ~skip~0 := 0; {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {302510#true} assume !false; {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {302510#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {302510#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {302510#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {302510#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {302510#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {302510#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {302510#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {302510#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {302510#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {302510#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {302510#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {302510#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {302510#true} assume 8496 == #t~mem53;havoc #t~mem53; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {302510#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {302510#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 47: Hoare triple {302510#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {302510#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {302510#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 50: Hoare triple {302510#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 51: Hoare triple {302510#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {302510#true} ~skip~0 := 0; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {302510#true} assume !false; {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 54: Hoare triple {302510#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {302510#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {302510#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 57: Hoare triple {302510#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {302510#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {302510#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {302510#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {302510#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {302510#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 63: Hoare triple {302510#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 64: Hoare triple {302510#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 65: Hoare triple {302510#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 66: Hoare triple {302510#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 67: Hoare triple {302510#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 68: Hoare triple {302510#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 69: Hoare triple {302510#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,557 INFO L290 TraceCheckUtils]: 70: Hoare triple {302510#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 71: Hoare triple {302510#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 72: Hoare triple {302510#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 73: Hoare triple {302510#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 74: Hoare triple {302510#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 75: Hoare triple {302510#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 76: Hoare triple {302510#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 77: Hoare triple {302510#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 78: Hoare triple {302510#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 79: Hoare triple {302510#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 80: Hoare triple {302510#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 81: Hoare triple {302510#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 82: Hoare triple {302510#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 83: Hoare triple {302510#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,558 INFO L290 TraceCheckUtils]: 84: Hoare triple {302510#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 85: Hoare triple {302510#true} assume 8656 == #t~mem72;havoc #t~mem72; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 86: Hoare triple {302510#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 87: Hoare triple {302510#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 88: Hoare triple {302510#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 89: Hoare triple {302510#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 90: Hoare triple {302510#true} assume !(0 == ~tmp___10~0); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 91: Hoare triple {302510#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {302510#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 93: Hoare triple {302510#true} ~skip~0 := 0; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {302510#true} assume !false; {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {302510#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {302510#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {302510#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,559 INFO L290 TraceCheckUtils]: 98: Hoare triple {302510#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 99: Hoare triple {302510#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 100: Hoare triple {302510#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {302510#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {302510#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {302510#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {302510#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {302510#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 106: Hoare triple {302510#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 107: Hoare triple {302510#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 108: Hoare triple {302510#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 109: Hoare triple {302510#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 110: Hoare triple {302510#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 111: Hoare triple {302510#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,560 INFO L290 TraceCheckUtils]: 112: Hoare triple {302510#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 113: Hoare triple {302510#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 114: Hoare triple {302510#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 115: Hoare triple {302510#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 116: Hoare triple {302510#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 117: Hoare triple {302510#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 118: Hoare triple {302510#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 119: Hoare triple {302510#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 120: Hoare triple {302510#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 121: Hoare triple {302510#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 122: Hoare triple {302510#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 123: Hoare triple {302510#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 124: Hoare triple {302510#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 125: Hoare triple {302510#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,561 INFO L290 TraceCheckUtils]: 126: Hoare triple {302510#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,562 INFO L290 TraceCheckUtils]: 127: Hoare triple {302510#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {302510#true} is VALID [2022-04-08 15:24:45,562 INFO L290 TraceCheckUtils]: 128: Hoare triple {302510#true} assume 8672 == #t~mem74;havoc #t~mem74; {302510#true} is VALID [2022-04-08 15:24:45,562 INFO L290 TraceCheckUtils]: 129: Hoare triple {302510#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {302510#true} is VALID [2022-04-08 15:24:45,562 INFO L290 TraceCheckUtils]: 130: Hoare triple {302510#true} assume !(4 == ~blastFlag~0); {302510#true} is VALID [2022-04-08 15:24:45,562 INFO L290 TraceCheckUtils]: 131: Hoare triple {302510#true} assume !(5 == ~blastFlag~0); {302510#true} is VALID [2022-04-08 15:24:45,563 INFO L290 TraceCheckUtils]: 132: Hoare triple {302510#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {302515#(and (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:24:45,564 INFO L290 TraceCheckUtils]: 133: Hoare triple {302515#(and (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72)))))} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem147.base, 904 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,566 INFO L290 TraceCheckUtils]: 135: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,566 INFO L290 TraceCheckUtils]: 136: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,568 INFO L290 TraceCheckUtils]: 140: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,569 INFO L290 TraceCheckUtils]: 141: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,569 INFO L290 TraceCheckUtils]: 142: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,571 INFO L290 TraceCheckUtils]: 145: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,571 INFO L290 TraceCheckUtils]: 146: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,574 INFO L290 TraceCheckUtils]: 151: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,574 INFO L290 TraceCheckUtils]: 152: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,575 INFO L290 TraceCheckUtils]: 153: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,575 INFO L290 TraceCheckUtils]: 154: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,576 INFO L290 TraceCheckUtils]: 155: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,576 INFO L290 TraceCheckUtils]: 156: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,577 INFO L290 TraceCheckUtils]: 157: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,577 INFO L290 TraceCheckUtils]: 158: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,578 INFO L290 TraceCheckUtils]: 159: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:45,578 INFO L290 TraceCheckUtils]: 160: Hoare triple {302516#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302517#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem63|))} is VALID [2022-04-08 15:24:45,579 INFO L290 TraceCheckUtils]: 161: Hoare triple {302517#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem63|))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,579 INFO L290 TraceCheckUtils]: 162: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,579 INFO L290 TraceCheckUtils]: 163: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,580 INFO L290 TraceCheckUtils]: 164: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,580 INFO L290 TraceCheckUtils]: 165: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,581 INFO L290 TraceCheckUtils]: 166: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,581 INFO L290 TraceCheckUtils]: 167: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,581 INFO L290 TraceCheckUtils]: 168: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8640 == #t~mem70;havoc #t~mem70; {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,582 INFO L290 TraceCheckUtils]: 169: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,582 INFO L290 TraceCheckUtils]: 170: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 171: Hoare triple {302518#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {302519#(not (= |ssl3_accept_#t~mem138| 0))} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 172: Hoare triple {302519#(not (= |ssl3_accept_#t~mem138| 0))} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 173: Hoare triple {302511#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 174: Hoare triple {302511#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 175: Hoare triple {302511#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302511#false} is VALID [2022-04-08 15:24:45,583 INFO L290 TraceCheckUtils]: 176: Hoare triple {302511#false} ~skip~0 := 0; {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 177: Hoare triple {302511#false} assume !false; {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 178: Hoare triple {302511#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 179: Hoare triple {302511#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 180: Hoare triple {302511#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 181: Hoare triple {302511#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 182: Hoare triple {302511#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 183: Hoare triple {302511#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 184: Hoare triple {302511#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 185: Hoare triple {302511#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 186: Hoare triple {302511#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 187: Hoare triple {302511#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 188: Hoare triple {302511#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,584 INFO L290 TraceCheckUtils]: 189: Hoare triple {302511#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 190: Hoare triple {302511#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 191: Hoare triple {302511#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 192: Hoare triple {302511#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 193: Hoare triple {302511#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 194: Hoare triple {302511#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 195: Hoare triple {302511#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 196: Hoare triple {302511#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 197: Hoare triple {302511#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 198: Hoare triple {302511#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 199: Hoare triple {302511#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 200: Hoare triple {302511#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 201: Hoare triple {302511#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 202: Hoare triple {302511#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,585 INFO L290 TraceCheckUtils]: 203: Hoare triple {302511#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 204: Hoare triple {302511#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 205: Hoare triple {302511#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 206: Hoare triple {302511#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 207: Hoare triple {302511#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 208: Hoare triple {302511#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 209: Hoare triple {302511#false} assume 8656 == #t~mem72;havoc #t~mem72; {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 210: Hoare triple {302511#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 211: Hoare triple {302511#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 212: Hoare triple {302511#false} assume !(2 == ~blastFlag~0); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 213: Hoare triple {302511#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 214: Hoare triple {302511#false} assume !(0 == ~tmp___10~0); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 215: Hoare triple {302511#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 216: Hoare triple {302511#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302511#false} is VALID [2022-04-08 15:24:45,586 INFO L290 TraceCheckUtils]: 217: Hoare triple {302511#false} ~skip~0 := 0; {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 218: Hoare triple {302511#false} assume !false; {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 219: Hoare triple {302511#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 220: Hoare triple {302511#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 221: Hoare triple {302511#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 222: Hoare triple {302511#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 223: Hoare triple {302511#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 224: Hoare triple {302511#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 225: Hoare triple {302511#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 226: Hoare triple {302511#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 227: Hoare triple {302511#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 228: Hoare triple {302511#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 229: Hoare triple {302511#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 230: Hoare triple {302511#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,587 INFO L290 TraceCheckUtils]: 231: Hoare triple {302511#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 232: Hoare triple {302511#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 233: Hoare triple {302511#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 234: Hoare triple {302511#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 235: Hoare triple {302511#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 236: Hoare triple {302511#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 237: Hoare triple {302511#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 238: Hoare triple {302511#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 239: Hoare triple {302511#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 240: Hoare triple {302511#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 241: Hoare triple {302511#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 242: Hoare triple {302511#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 243: Hoare triple {302511#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 244: Hoare triple {302511#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,588 INFO L290 TraceCheckUtils]: 245: Hoare triple {302511#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 246: Hoare triple {302511#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 247: Hoare triple {302511#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 248: Hoare triple {302511#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 249: Hoare triple {302511#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 250: Hoare triple {302511#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 251: Hoare triple {302511#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 252: Hoare triple {302511#false} assume 8672 == #t~mem74;havoc #t~mem74; {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 253: Hoare triple {302511#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 254: Hoare triple {302511#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 255: Hoare triple {302511#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 256: Hoare triple {302511#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem147.base, 904 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 257: Hoare triple {302511#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 258: Hoare triple {302511#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,589 INFO L290 TraceCheckUtils]: 259: Hoare triple {302511#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 260: Hoare triple {302511#false} ~skip~0 := 0; {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 261: Hoare triple {302511#false} assume !false; {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 262: Hoare triple {302511#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 263: Hoare triple {302511#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 264: Hoare triple {302511#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 265: Hoare triple {302511#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 266: Hoare triple {302511#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 267: Hoare triple {302511#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 268: Hoare triple {302511#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 269: Hoare triple {302511#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 270: Hoare triple {302511#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 271: Hoare triple {302511#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 272: Hoare triple {302511#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,590 INFO L290 TraceCheckUtils]: 273: Hoare triple {302511#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 274: Hoare triple {302511#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 275: Hoare triple {302511#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 276: Hoare triple {302511#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 277: Hoare triple {302511#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 278: Hoare triple {302511#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 279: Hoare triple {302511#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 280: Hoare triple {302511#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 281: Hoare triple {302511#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 282: Hoare triple {302511#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 283: Hoare triple {302511#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 284: Hoare triple {302511#false} assume 8448 == #t~mem63;havoc #t~mem63; {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 285: Hoare triple {302511#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 286: Hoare triple {302511#false} assume !(~num1~0 > 0); {302511#false} is VALID [2022-04-08 15:24:45,591 INFO L290 TraceCheckUtils]: 287: Hoare triple {302511#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem132 := read~int(#t~mem131.base, 904 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 72 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 288: Hoare triple {302511#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 289: Hoare triple {302511#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 290: Hoare triple {302511#false} ~skip~0 := 0; {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 291: Hoare triple {302511#false} assume !false; {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 292: Hoare triple {302511#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 293: Hoare triple {302511#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 294: Hoare triple {302511#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 295: Hoare triple {302511#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 296: Hoare triple {302511#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 297: Hoare triple {302511#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 298: Hoare triple {302511#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 299: Hoare triple {302511#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,592 INFO L290 TraceCheckUtils]: 300: Hoare triple {302511#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 301: Hoare triple {302511#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 302: Hoare triple {302511#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 303: Hoare triple {302511#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 304: Hoare triple {302511#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 305: Hoare triple {302511#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 306: Hoare triple {302511#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 307: Hoare triple {302511#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 308: Hoare triple {302511#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 309: Hoare triple {302511#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 310: Hoare triple {302511#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 311: Hoare triple {302511#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 312: Hoare triple {302511#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 313: Hoare triple {302511#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,593 INFO L290 TraceCheckUtils]: 314: Hoare triple {302511#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 315: Hoare triple {302511#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 316: Hoare triple {302511#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 317: Hoare triple {302511#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 318: Hoare triple {302511#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 319: Hoare triple {302511#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 320: Hoare triple {302511#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 321: Hoare triple {302511#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 322: Hoare triple {302511#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 323: Hoare triple {302511#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 324: Hoare triple {302511#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 325: Hoare triple {302511#false} assume 8672 == #t~mem74;havoc #t~mem74; {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 326: Hoare triple {302511#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {302511#false} is VALID [2022-04-08 15:24:45,594 INFO L290 TraceCheckUtils]: 327: Hoare triple {302511#false} assume !(4 == ~blastFlag~0); {302511#false} is VALID [2022-04-08 15:24:45,595 INFO L290 TraceCheckUtils]: 328: Hoare triple {302511#false} assume 5 == ~blastFlag~0; {302511#false} is VALID [2022-04-08 15:24:45,595 INFO L290 TraceCheckUtils]: 329: Hoare triple {302511#false} assume !false; {302511#false} is VALID [2022-04-08 15:24:45,596 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-08 15:24:45,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:45,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67144302] [2022-04-08 15:24:45,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67144302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:45,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:45,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 15:24:45,596 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:45,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [887585592] [2022-04-08 15:24:45,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [887585592] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:45,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:45,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 15:24:45,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101430730] [2022-04-08 15:24:45,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:45,597 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-08 15:24:45,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:45,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:45,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:45,740 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 15:24:45,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:45,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 15:24:45,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-08 15:24:45,741 INFO L87 Difference]: Start difference. First operand 1972 states and 2674 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:47,807 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:52,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:52,778 INFO L93 Difference]: Finished difference Result 5727 states and 7802 transitions. [2022-04-08 15:24:52,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 15:24:52,779 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-08 15:24:52,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:52,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:52,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 644 transitions. [2022-04-08 15:24:52,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:52,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 644 transitions. [2022-04-08 15:24:52,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 644 transitions. [2022-04-08 15:24:53,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:53,958 INFO L225 Difference]: With dead ends: 5727 [2022-04-08 15:24:53,958 INFO L226 Difference]: Without dead ends: 3783 [2022-04-08 15:24:53,962 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-04-08 15:24:53,962 INFO L913 BasicCegarLoop]: 306 mSDtfsCounter, 260 mSDsluCounter, 776 mSDsCounter, 0 mSdLazyCounter, 1214 mSolverCounterSat, 68 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 1082 SdHoareTripleChecker+Invalid, 1283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1214 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:53,962 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 1082 Invalid, 1283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1214 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-04-08 15:24:53,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3783 states. [2022-04-08 15:24:54,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3783 to 3616. [2022-04-08 15:24:54,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:54,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3783 states. Second operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:54,376 INFO L74 IsIncluded]: Start isIncluded. First operand 3783 states. Second operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:54,378 INFO L87 Difference]: Start difference. First operand 3783 states. Second operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:54,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:54,751 INFO L93 Difference]: Finished difference Result 3783 states and 5154 transitions. [2022-04-08 15:24:54,752 INFO L276 IsEmpty]: Start isEmpty. Operand 3783 states and 5154 transitions. [2022-04-08 15:24:54,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:54,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:54,758 INFO L74 IsIncluded]: Start isIncluded. First operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3783 states. [2022-04-08 15:24:54,760 INFO L87 Difference]: Start difference. First operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3783 states. [2022-04-08 15:24:55,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:55,131 INFO L93 Difference]: Finished difference Result 3783 states and 5154 transitions. [2022-04-08 15:24:55,132 INFO L276 IsEmpty]: Start isEmpty. Operand 3783 states and 5154 transitions. [2022-04-08 15:24:55,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:55,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:55,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:55,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:55,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3616 states, 3611 states have (on average 1.369703683190252) internal successors, (4946), 3611 states have internal predecessors, (4946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3616 states to 3616 states and 4950 transitions. [2022-04-08 15:24:55,739 INFO L78 Accepts]: Start accepts. Automaton has 3616 states and 4950 transitions. Word has length 330 [2022-04-08 15:24:55,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:55,739 INFO L478 AbstractCegarLoop]: Abstraction has 3616 states and 4950 transitions. [2022-04-08 15:24:55,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,739 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3616 states and 4950 transitions. [2022-04-08 15:25:02,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4950 edges. 4950 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:02,126 INFO L276 IsEmpty]: Start isEmpty. Operand 3616 states and 4950 transitions. [2022-04-08 15:25:02,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-08 15:25:02,131 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:02,131 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-08 15:25:02,131 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-08 15:25:02,131 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:02,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:02,132 INFO L85 PathProgramCache]: Analyzing trace with hash 866125370, now seen corresponding path program 1 times [2022-04-08 15:25:02,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:02,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1557083796] [2022-04-08 15:25:22,329 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:22,330 INFO L85 PathProgramCache]: Analyzing trace with hash 866125370, now seen corresponding path program 2 times [2022-04-08 15:25:22,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:22,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311865144] [2022-04-08 15:25:22,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:22,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:22,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:22,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:22,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:22,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {328793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {328783#true} is VALID [2022-04-08 15:25:22,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {328783#true} assume true; {328783#true} is VALID [2022-04-08 15:25:22,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {328783#true} {328783#true} #665#return; {328783#true} is VALID [2022-04-08 15:25:22,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {328783#true} call ULTIMATE.init(); {328793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:22,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {328793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {328783#true} is VALID [2022-04-08 15:25:22,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {328783#true} assume true; {328783#true} is VALID [2022-04-08 15:25:22,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {328783#true} {328783#true} #665#return; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {328783#true} call #t~ret162 := main(); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {328783#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~int(8464, ~s~0.base, 72 + ~s~0.offset, 4);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; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {328783#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L272 TraceCheckUtils]: 7: Hoare triple {328783#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {328783#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet31 % 18446744073709551616 % 18446744073709551616 else #t~nondet31 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -9223372036854775808 <= #t~nondet32 && #t~nondet32 <= 9223372036854775807;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet35 && #t~nondet35 <= 9223372036854775807;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {328783#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 18446744073709551616;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {328783#true} call #t~mem39 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 44 + ~s.offset, 4);havoc #t~mem39; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {328783#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {328783#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {328783#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 18446744073709551616);havoc #t~mem40.base, #t~mem40.offset; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {328783#true} assume !false; {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 15: Hoare triple {328783#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,681 INFO L290 TraceCheckUtils]: 16: Hoare triple {328783#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {328783#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {328783#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {328783#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {328783#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {328783#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {328783#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 23: Hoare triple {328783#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {328783#true} assume 8464 == #t~mem50;havoc #t~mem50; {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 25: Hoare triple {328783#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {328783#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {328783#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); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {328783#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,682 INFO L290 TraceCheckUtils]: 29: Hoare triple {328783#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {328783#true} ~skip~0 := 0; {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {328783#true} assume !false; {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 32: Hoare triple {328783#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {328783#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 34: Hoare triple {328783#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 35: Hoare triple {328783#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 36: Hoare triple {328783#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 37: Hoare triple {328783#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 38: Hoare triple {328783#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 39: Hoare triple {328783#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {328783#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {328783#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {328783#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {328783#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {328783#true} assume 8496 == #t~mem53;havoc #t~mem53; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {328783#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {328783#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {328783#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 128 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {328783#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 49: Hoare triple {328783#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 50: Hoare triple {328783#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {328783#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {328783#true} ~skip~0 := 0; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 53: Hoare triple {328783#true} assume !false; {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {328783#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,684 INFO L290 TraceCheckUtils]: 55: Hoare triple {328783#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {328783#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 57: Hoare triple {328783#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 58: Hoare triple {328783#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 59: Hoare triple {328783#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {328783#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 61: Hoare triple {328783#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 62: Hoare triple {328783#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 63: Hoare triple {328783#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 64: Hoare triple {328783#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 65: Hoare triple {328783#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 66: Hoare triple {328783#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 67: Hoare triple {328783#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 68: Hoare triple {328783#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,685 INFO L290 TraceCheckUtils]: 69: Hoare triple {328783#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {328783#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {328783#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {328783#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {328783#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {328783#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {328783#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 76: Hoare triple {328783#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 77: Hoare triple {328783#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 78: Hoare triple {328783#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 79: Hoare triple {328783#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {328783#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 81: Hoare triple {328783#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,686 INFO L290 TraceCheckUtils]: 82: Hoare triple {328783#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {328783#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {328783#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 85: Hoare triple {328783#true} assume 8656 == #t~mem72;havoc #t~mem72; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {328783#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {328783#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {328783#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {328783#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {328783#true} assume !(0 == ~tmp___10~0); {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 91: Hoare triple {328783#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {328783#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {328783#true} ~skip~0 := 0; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {328783#true} assume !false; {328783#true} is VALID [2022-04-08 15:25:22,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {328783#true} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {328783#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {328783#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {328783#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {328783#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {328783#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 101: Hoare triple {328783#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {328783#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 103: Hoare triple {328783#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 104: Hoare triple {328783#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {328783#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {328783#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {328783#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {328783#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {328783#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {328783#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {328783#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {328783#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 113: Hoare triple {328783#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 114: Hoare triple {328783#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 115: Hoare triple {328783#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 116: Hoare triple {328783#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 117: Hoare triple {328783#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 118: Hoare triple {328783#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 119: Hoare triple {328783#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 120: Hoare triple {328783#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 121: Hoare triple {328783#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,689 INFO L290 TraceCheckUtils]: 122: Hoare triple {328783#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 123: Hoare triple {328783#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {328783#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {328783#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {328783#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 127: Hoare triple {328783#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 128: Hoare triple {328783#true} assume 8672 == #t~mem74;havoc #t~mem74; {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 129: Hoare triple {328783#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 130: Hoare triple {328783#true} assume !(4 == ~blastFlag~0); {328783#true} is VALID [2022-04-08 15:25:22,690 INFO L290 TraceCheckUtils]: 131: Hoare triple {328783#true} assume !(5 == ~blastFlag~0); {328783#true} is VALID [2022-04-08 15:25:22,691 INFO L290 TraceCheckUtils]: 132: Hoare triple {328783#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {328788#(and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))))} is VALID [2022-04-08 15:25:22,693 INFO L290 TraceCheckUtils]: 133: Hoare triple {328788#(and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(3, #t~mem148.base, 904 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,693 INFO L290 TraceCheckUtils]: 134: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,694 INFO L290 TraceCheckUtils]: 135: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,695 INFO L290 TraceCheckUtils]: 137: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,695 INFO L290 TraceCheckUtils]: 138: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,696 INFO L290 TraceCheckUtils]: 139: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,697 INFO L290 TraceCheckUtils]: 141: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,697 INFO L290 TraceCheckUtils]: 143: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,698 INFO L290 TraceCheckUtils]: 144: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,698 INFO L290 TraceCheckUtils]: 145: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,699 INFO L290 TraceCheckUtils]: 146: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,699 INFO L290 TraceCheckUtils]: 147: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,700 INFO L290 TraceCheckUtils]: 148: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,700 INFO L290 TraceCheckUtils]: 149: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,701 INFO L290 TraceCheckUtils]: 151: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,702 INFO L290 TraceCheckUtils]: 152: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,702 INFO L290 TraceCheckUtils]: 153: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,703 INFO L290 TraceCheckUtils]: 155: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,703 INFO L290 TraceCheckUtils]: 156: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,704 INFO L290 TraceCheckUtils]: 157: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,704 INFO L290 TraceCheckUtils]: 158: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,705 INFO L290 TraceCheckUtils]: 159: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,705 INFO L290 TraceCheckUtils]: 160: Hoare triple {328789#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328790#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:22,706 INFO L290 TraceCheckUtils]: 161: Hoare triple {328790#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,706 INFO L290 TraceCheckUtils]: 162: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,707 INFO L290 TraceCheckUtils]: 163: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,707 INFO L290 TraceCheckUtils]: 164: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,707 INFO L290 TraceCheckUtils]: 165: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,708 INFO L290 TraceCheckUtils]: 166: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:22,708 INFO L290 TraceCheckUtils]: 167: Hoare triple {328791#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328792#(= |ssl3_accept_#t~mem70| 3)} is VALID [2022-04-08 15:25:22,708 INFO L290 TraceCheckUtils]: 168: Hoare triple {328792#(= |ssl3_accept_#t~mem70| 3)} assume 8640 == #t~mem70;havoc #t~mem70; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 169: Hoare triple {328784#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 170: Hoare triple {328784#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 171: Hoare triple {328784#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 128 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 172: Hoare triple {328784#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 173: Hoare triple {328784#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 174: Hoare triple {328784#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 175: Hoare triple {328784#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 176: Hoare triple {328784#false} ~skip~0 := 0; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 177: Hoare triple {328784#false} assume !false; {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 178: Hoare triple {328784#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 179: Hoare triple {328784#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,709 INFO L290 TraceCheckUtils]: 180: Hoare triple {328784#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 181: Hoare triple {328784#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 182: Hoare triple {328784#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 183: Hoare triple {328784#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 184: Hoare triple {328784#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 185: Hoare triple {328784#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 186: Hoare triple {328784#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 187: Hoare triple {328784#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 188: Hoare triple {328784#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 189: Hoare triple {328784#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 190: Hoare triple {328784#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 191: Hoare triple {328784#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 192: Hoare triple {328784#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,710 INFO L290 TraceCheckUtils]: 193: Hoare triple {328784#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 194: Hoare triple {328784#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 195: Hoare triple {328784#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 196: Hoare triple {328784#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 197: Hoare triple {328784#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 198: Hoare triple {328784#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 199: Hoare triple {328784#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 200: Hoare triple {328784#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 201: Hoare triple {328784#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 202: Hoare triple {328784#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 203: Hoare triple {328784#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 204: Hoare triple {328784#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 205: Hoare triple {328784#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,711 INFO L290 TraceCheckUtils]: 206: Hoare triple {328784#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 207: Hoare triple {328784#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 208: Hoare triple {328784#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 209: Hoare triple {328784#false} assume 8656 == #t~mem72;havoc #t~mem72; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 210: Hoare triple {328784#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 888 + #t~mem140.offset, 8);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 192 + #t~mem139.offset, 8);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 211: Hoare triple {328784#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 212: Hoare triple {328784#false} assume !(2 == ~blastFlag~0); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 213: Hoare triple {328784#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 214: Hoare triple {328784#false} assume !(0 == ~tmp___10~0); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 215: Hoare triple {328784#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 216: Hoare triple {328784#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 217: Hoare triple {328784#false} ~skip~0 := 0; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 218: Hoare triple {328784#false} assume !false; {328784#false} is VALID [2022-04-08 15:25:22,712 INFO L290 TraceCheckUtils]: 219: Hoare triple {328784#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 220: Hoare triple {328784#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 221: Hoare triple {328784#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 222: Hoare triple {328784#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 223: Hoare triple {328784#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 224: Hoare triple {328784#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 225: Hoare triple {328784#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 226: Hoare triple {328784#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 227: Hoare triple {328784#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 228: Hoare triple {328784#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 229: Hoare triple {328784#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 230: Hoare triple {328784#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 231: Hoare triple {328784#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,713 INFO L290 TraceCheckUtils]: 232: Hoare triple {328784#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 233: Hoare triple {328784#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 234: Hoare triple {328784#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 235: Hoare triple {328784#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 236: Hoare triple {328784#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 237: Hoare triple {328784#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 238: Hoare triple {328784#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 239: Hoare triple {328784#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 240: Hoare triple {328784#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 241: Hoare triple {328784#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 242: Hoare triple {328784#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 243: Hoare triple {328784#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 244: Hoare triple {328784#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 245: Hoare triple {328784#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,714 INFO L290 TraceCheckUtils]: 246: Hoare triple {328784#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 247: Hoare triple {328784#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 248: Hoare triple {328784#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 249: Hoare triple {328784#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 250: Hoare triple {328784#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 251: Hoare triple {328784#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 252: Hoare triple {328784#false} assume 8672 == #t~mem74;havoc #t~mem74; {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 253: Hoare triple {328784#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 254: Hoare triple {328784#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 255: Hoare triple {328784#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 128 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 256: Hoare triple {328784#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem147.base, 904 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 257: Hoare triple {328784#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 258: Hoare triple {328784#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,715 INFO L290 TraceCheckUtils]: 259: Hoare triple {328784#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 260: Hoare triple {328784#false} ~skip~0 := 0; {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 261: Hoare triple {328784#false} assume !false; {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 262: Hoare triple {328784#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 263: Hoare triple {328784#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 264: Hoare triple {328784#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 265: Hoare triple {328784#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 266: Hoare triple {328784#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 267: Hoare triple {328784#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 268: Hoare triple {328784#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 269: Hoare triple {328784#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 270: Hoare triple {328784#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 271: Hoare triple {328784#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,716 INFO L290 TraceCheckUtils]: 272: Hoare triple {328784#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 273: Hoare triple {328784#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 274: Hoare triple {328784#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 275: Hoare triple {328784#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 276: Hoare triple {328784#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 277: Hoare triple {328784#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 278: Hoare triple {328784#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 279: Hoare triple {328784#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 280: Hoare triple {328784#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 281: Hoare triple {328784#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 282: Hoare triple {328784#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 283: Hoare triple {328784#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,717 INFO L290 TraceCheckUtils]: 284: Hoare triple {328784#false} assume 8448 == #t~mem63;havoc #t~mem63; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 285: Hoare triple {328784#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 286: Hoare triple {328784#false} assume !(~num1~0 > 0); {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 287: Hoare triple {328784#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem132 := read~int(#t~mem131.base, 904 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 72 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 288: Hoare triple {328784#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem152 := read~int(#t~mem151.base, 908 + #t~mem151.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 289: Hoare triple {328784#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 290: Hoare triple {328784#false} ~skip~0 := 0; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 291: Hoare triple {328784#false} assume !false; {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 292: Hoare triple {328784#false} call #t~mem41 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 293: Hoare triple {328784#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 294: Hoare triple {328784#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,718 INFO L290 TraceCheckUtils]: 295: Hoare triple {328784#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 296: Hoare triple {328784#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 297: Hoare triple {328784#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 298: Hoare triple {328784#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 299: Hoare triple {328784#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 300: Hoare triple {328784#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 301: Hoare triple {328784#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 302: Hoare triple {328784#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 303: Hoare triple {328784#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 304: Hoare triple {328784#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 305: Hoare triple {328784#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 306: Hoare triple {328784#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 307: Hoare triple {328784#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,719 INFO L290 TraceCheckUtils]: 308: Hoare triple {328784#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 309: Hoare triple {328784#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 310: Hoare triple {328784#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 311: Hoare triple {328784#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 312: Hoare triple {328784#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 313: Hoare triple {328784#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 314: Hoare triple {328784#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 315: Hoare triple {328784#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 316: Hoare triple {328784#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 317: Hoare triple {328784#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 318: Hoare triple {328784#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 319: Hoare triple {328784#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 320: Hoare triple {328784#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,720 INFO L290 TraceCheckUtils]: 321: Hoare triple {328784#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 322: Hoare triple {328784#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 323: Hoare triple {328784#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 324: Hoare triple {328784#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 325: Hoare triple {328784#false} assume 8672 == #t~mem74;havoc #t~mem74; {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 326: Hoare triple {328784#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 327: Hoare triple {328784#false} assume !(4 == ~blastFlag~0); {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 328: Hoare triple {328784#false} assume 5 == ~blastFlag~0; {328784#false} is VALID [2022-04-08 15:25:22,721 INFO L290 TraceCheckUtils]: 329: Hoare triple {328784#false} assume !false; {328784#false} is VALID [2022-04-08 15:25:22,723 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-08 15:25:22,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:22,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311865144] [2022-04-08 15:25:22,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311865144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:22,723 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:22,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 15:25:22,723 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:22,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1557083796] [2022-04-08 15:25:22,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1557083796] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:22,723 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:22,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 15:25:22,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331979090] [2022-04-08 15:25:22,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:22,724 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-08 15:25:22,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:22,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:22,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:22,843 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 15:25:22,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:22,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 15:25:22,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-08 15:25:22,844 INFO L87 Difference]: Start difference. First operand 3616 states and 4950 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:24,878 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:31,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:31,557 INFO L93 Difference]: Finished difference Result 8413 states and 11406 transitions. [2022-04-08 15:25:31,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 15:25:31,557 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-08 15:25:31,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:31,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:31,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 651 transitions. [2022-04-08 15:25:31,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:31,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 651 transitions. [2022-04-08 15:25:31,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 651 transitions. [2022-04-08 15:25:32,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 651 edges. 651 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:33,157 INFO L225 Difference]: With dead ends: 8413 [2022-04-08 15:25:33,157 INFO L226 Difference]: Without dead ends: 4825 [2022-04-08 15:25:33,161 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2022-04-08 15:25:33,161 INFO L913 BasicCegarLoop]: 255 mSDtfsCounter, 251 mSDsluCounter, 817 mSDsCounter, 0 mSdLazyCounter, 1173 mSolverCounterSat, 38 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 1212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 1173 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:33,161 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [251 Valid, 1072 Invalid, 1212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 1173 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2022-04-08 15:25:33,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4825 states. [2022-04-08 15:25:33,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4825 to 3754. [2022-04-08 15:25:33,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:33,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4825 states. Second operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:33,636 INFO L74 IsIncluded]: Start isIncluded. First operand 4825 states. Second operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:33,638 INFO L87 Difference]: Start difference. First operand 4825 states. Second operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:34,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:34,225 INFO L93 Difference]: Finished difference Result 4825 states and 6473 transitions. [2022-04-08 15:25:34,225 INFO L276 IsEmpty]: Start isEmpty. Operand 4825 states and 6473 transitions. [2022-04-08 15:25:34,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:34,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:34,232 INFO L74 IsIncluded]: Start isIncluded. First operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4825 states. [2022-04-08 15:25:34,234 INFO L87 Difference]: Start difference. First operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4825 states. [2022-04-08 15:25:34,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:34,827 INFO L93 Difference]: Finished difference Result 4825 states and 6473 transitions. [2022-04-08 15:25:34,827 INFO L276 IsEmpty]: Start isEmpty. Operand 4825 states and 6473 transitions. [2022-04-08 15:25:34,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:34,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:34,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:34,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:34,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3754 states, 3749 states have (on average 1.3664977327287278) internal successors, (5123), 3749 states have internal predecessors, (5123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:35,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3754 states to 3754 states and 5127 transitions. [2022-04-08 15:25:35,437 INFO L78 Accepts]: Start accepts. Automaton has 3754 states and 5127 transitions. Word has length 330 [2022-04-08 15:25:35,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:35,437 INFO L478 AbstractCegarLoop]: Abstraction has 3754 states and 5127 transitions. [2022-04-08 15:25:35,438 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:35,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3754 states and 5127 transitions. [2022-04-08 15:25:43,032 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5127 edges. 5127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:43,032 INFO L276 IsEmpty]: Start isEmpty. Operand 3754 states and 5127 transitions. [2022-04-08 15:25:43,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2022-04-08 15:25:43,038 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:43,038 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 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] [2022-04-08 15:25:43,038 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-08 15:25:43,038 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:43,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:43,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1650885240, now seen corresponding path program 1 times [2022-04-08 15:25:43,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:43,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1304806452]